marko
Version:
Optimized runtime for Marko templates.
29 lines (28 loc) • 2.4 kB
TypeScript
import { type Accessor, type Scope } from "../common/types";
export declare function _to_text(value: unknown): string;
export declare function _attr(element: Element, name: string, value: unknown): void;
export declare function _attr_class(element: Element, value: unknown): void;
export declare function _attr_class_items(element: Element, items: Record<string, unknown>): void;
export declare function _attr_class_item(element: Element, name: string, value: unknown): void;
export declare function _attr_style(element: Element, value: unknown): void;
export declare function _attr_style_items(element: HTMLElement, items: Record<string, unknown>): void;
export declare function _attr_style_item(element: HTMLElement, name: string, value: unknown): void;
export declare function _attr_nonce(scope: Scope, nodeAccessor: Accessor): void;
export declare function _text(node: Text | Comment, value: unknown): void;
export declare function _text_content(node: ParentNode, value: unknown): void;
export declare function _attrs(scope: Scope, nodeAccessor: Accessor, nextAttrs: Record<string, unknown>): void;
export declare function _attrs_content(scope: Scope, nodeAccessor: Accessor, nextAttrs: Record<string, unknown>): void;
export declare function _attrs_partial(scope: Scope, nodeAccessor: Accessor, nextAttrs: Record<string, unknown>, skip: Record<string, 1>): void;
export declare function _attrs_partial_content(scope: Scope, nodeAccessor: Accessor, nextAttrs: Record<string, unknown>, skip: Record<string, 1>): void;
export declare function _attr_content(scope: Scope, nodeAccessor: Accessor, value: unknown): void;
export declare function _attrs_script(scope: Scope, nodeAccessor: Accessor): void;
export declare function _html(scope: Scope, value: unknown, accessor: Accessor): void;
export declare function normalizeAttrValue(value: unknown): string | undefined;
export declare function _lifecycle(scope: Scope, thisObj: Record<string, unknown> & {
onMount?: (this: unknown) => void;
onUpdate?: (this: unknown) => void;
onDestroy?: (this: unknown) => void;
}, index?: number): void;
export declare function removeChildNodes(startNode: ChildNode, endNode: ChildNode): void;
export declare function insertChildNodes(parentNode: ParentNode, referenceNode: Node | null, startNode: Node, endNode: Node): void;
export declare function toInsertNode(startNode: Node, endNode: Node): Node;