mirror of
https://github.com/Sevichecc/Urara-Blog.git
synced 2025-05-05 22:29:30 +08:00
21 lines
833 B
Text
21 lines
833 B
Text
import Renderer from '../../Renderer';
|
|
import Block from '../../Block';
|
|
import { TemplateNode } from '../../../../interfaces';
|
|
import { Identifier } from 'estree';
|
|
export default class Wrapper {
|
|
renderer: Renderer;
|
|
parent: Wrapper;
|
|
node: TemplateNode;
|
|
prev: Wrapper | null;
|
|
next: Wrapper | null;
|
|
var: Identifier;
|
|
can_use_innerhtml: boolean;
|
|
is_static_content: boolean;
|
|
constructor(renderer: Renderer, block: Block, parent: Wrapper, node: TemplateNode);
|
|
cannot_use_innerhtml(): void;
|
|
not_static_content(): void;
|
|
get_or_create_anchor(block: Block, parent_node: Identifier, parent_nodes: Identifier): Identifier;
|
|
get_update_mount_node(anchor: Identifier): Identifier;
|
|
is_dom_node(): boolean;
|
|
render(_block: Block, _parent_node: Identifier, _parent_nodes: Identifier): void;
|
|
}
|