Urara-Blog/node_modules/.pnpm-store/v3/files/71/c78d489270c6077ad8468214d89e4c4137c84da8062e39d98ee2d63ff15284075951d6e4e91056715013c0caf4f6888fc8da3f285efc8c2215a8fb25d15944
2022-08-14 01:14:53 +08:00

24 lines
846 B
Text

import Binding from '../../../nodes/Binding';
import ElementWrapper from '../Element';
import InlineComponentWrapper from '../InlineComponent';
import Block from '../../Block';
import { Node, Identifier } from 'estree';
export default class BindingWrapper {
node: Binding;
parent: ElementWrapper | InlineComponentWrapper;
object: string;
handler: {
uses_context: boolean;
mutation: (Node | Node[]);
contextual_dependencies: Set<string>;
lhs?: Node;
};
snippet: Node;
is_readonly: boolean;
needs_lock: boolean;
constructor(block: Block, node: Binding, parent: ElementWrapper | InlineComponentWrapper);
get_dependencies(): Set<string>;
get_update_dependencies(): Set<string>;
is_readonly_media_attribute(): boolean;
render(block: Block, lock: Identifier): void;
}