frontend/.pnpm-store/v3/files/03/20718a0ad6ad3aab74d7fccb5b4fb55307097073230d96803e7ca06fbaf6a361ad0983e0200de1776702d627868090f2a8faab68f5d66fc4350c9f917d0a29

29 lines
1.2 KiB
Plaintext

import Wrapper from '../shared/Wrapper';
import Renderer from '../../Renderer';
import Block from '../../Block';
import InlineComponent from '../../../nodes/InlineComponent';
import FragmentWrapper from '../Fragment';
import TemplateScope from '../../../nodes/shared/TemplateScope';
import { Node, Identifier } from 'estree';
declare type SlotDefinition = {
block: Block;
scope: TemplateScope;
get_context?: Node;
get_changes?: Node;
};
export default class InlineComponentWrapper extends Wrapper {
var: Identifier;
slots: Map<string, SlotDefinition>;
node: InlineComponent;
fragment: FragmentWrapper;
children: Array<Wrapper | FragmentWrapper>;
constructor(renderer: Renderer, block: Block, parent: Wrapper, node: InlineComponent, strip_whitespace: boolean, next_sibling: Wrapper);
set_slot(name: string, slot_definition: SlotDefinition): void;
warn_if_reactive(): void;
render(block: Block, parent_node: Identifier, parent_nodes: Identifier): void;
private create_css_custom_properties_wrapper_mount_chunk;
private create_css_custom_properties_wrapper_claim_chunk;
private set_css_custom_properties;
}
export {};