refactor(ivy): Use AttributeMarker instead of NS (#23899)
- Removes NS enum - Uses existing AttributeMarker - Adds enum value NAMESPACE_URI PR Close #23899
This commit is contained in:
@ -12,18 +12,6 @@ import {LQueries} from './query';
|
||||
import {RElement, RNode, RText} from './renderer';
|
||||
import {LView, TData, TView} from './view';
|
||||
|
||||
|
||||
/**
|
||||
* Namespace attribute flags.
|
||||
*/
|
||||
export const enum NS {
|
||||
/**
|
||||
* Use the next value as the full namespaces URI, the values after that
|
||||
* are then the name and the value, respectively.
|
||||
*/
|
||||
FULL = 0,
|
||||
}
|
||||
|
||||
/**
|
||||
* TNodeType corresponds to the TNode.type property. It contains information
|
||||
* on how to map a particular set of bits in LNode.flags to the node type.
|
||||
@ -172,7 +160,11 @@ export interface LProjectionNode extends LNode {
|
||||
* items are not regular attributes and the processing should be adapted accordingly.
|
||||
*/
|
||||
export const enum AttributeMarker {
|
||||
NS = 0, // namespace. Has to be repeated.
|
||||
/**
|
||||
* Use the next value as the full namespaces URI, the values after that
|
||||
* are then the name and the value, respectively.
|
||||
*/
|
||||
NAMESPACE_URI = 0, // namespace. Has to be repeated.
|
||||
|
||||
/**
|
||||
* This marker indicates that the following attribute names were extracted from bindings (ex.:
|
||||
@ -188,7 +180,7 @@ export const enum AttributeMarker {
|
||||
* - attribute names and values
|
||||
* - special markers acting as flags to alter attributes processing.
|
||||
*/
|
||||
export type TAttributes = (string | AttributeMarker | NS)[];
|
||||
export type TAttributes = (string | AttributeMarker)[];
|
||||
|
||||
/**
|
||||
* LNode binding data (flyweight) for a particular node that is shared between all templates
|
||||
|
Reference in New Issue
Block a user