marko
Version:
Optimized runtime for Marko templates.
72 lines (71 loc) • 2.15 kB
TypeScript
export declare enum AccessorPrefix {
BranchScopes = "BranchScopes:",
ClosureScopes = "ClosureScopes:",
ClosureSignalIndex = "ClosureSignalIndex:",
ConditionalRenderer = "ConditionalRenderer:",
ControlledHandler = "ControlledHandler:",
ControlledType = "ControlledType:",
ControlledValue = "ControlledValue:",
DynamicHTMLLastChild = "DynamicHTMLLastChild:",
EventAttributes = "EventAttributes:",
Getter = "Getter:",
Lifecycle = "Lifecycle:",
Promise = "Promise:",
TagVariableChange = "TagVariableChange:"
}
export declare enum AccessorProp {
Global = "$global",
Owner = "_",
AbortControllers = "#AbortControllers",
AbortScopes = "#AbortScopes",
AwaitCounter = "#AwaitCounter",
BranchAccessor = "#BranchAccessor",
BranchScopes = "#BranchScopes",
CatchContent = "#CatchContent",
ClosestBranch = "#ClosestBranch",
ClosestBranchId = "#ClosestBranchId",
Gen = "#Gen",
DetachedAwait = "#DetachedAwait",
EndNode = "#EndNode",
Id = "#Id",
Load = "#Load",
LoopKey = "#LoopKey",
ParentBranch = "#ParentBranch",
PendingEffects = "#PendingEffects",
PendingRenders = "#PendingRenders",
PendingScopes = "#PendingScopes",
PlaceholderBranch = "#PlaceholderBranch",
PlaceholderContent = "#PlaceholderContent",
Renderer = "#Renderer",
StartNode = "#StartNode",
TagVariable = "#TagVariable",
TagVariableChange = "#TagVariableChange"
}
export declare enum RendererProp {
Id = "id",
Clone = "clone",
Setup = "setup",
Params = "params",
Owner = "owner",
Accessor = "accessor",
LocalClosures = "localClosures",
LocalClosureValues = "localClosureValues",
Embed = "embed"
}
export declare enum PendingRenderProp {
Key = "key",
Scope = "scope",
Signal = "signal",
Value = "value",
Gen = "gen",
Pending = "pending"
}
export declare enum ClosureSignalProp {
ScopeInstancesAccessor = "scopeInstancesAccessor",
SignalIndexAccessor = "signalIndexAccessor",
Index = "index"
}
export declare enum LoadSignalValue {
Value = "value",
Signal = "signal"
}