svelte
Version:
Cybernetically enhanced web apps
39 lines (38 loc) • 1.47 kB
TypeScript
import Renderer from '../Renderer';
import Block from '../Block';
import Wrapper from './shared/Wrapper';
import EachBlock from '../../nodes/EachBlock';
import FragmentWrapper from './Fragment';
import ElseBlock from '../../nodes/ElseBlock';
export declare class ElseBlockWrapper extends Wrapper {
node: ElseBlock;
block: Block;
fragment: FragmentWrapper;
is_dynamic: boolean;
var: any;
constructor(renderer: Renderer, block: Block, parent: Wrapper, node: ElseBlock, strip_whitespace: boolean, next_sibling: Wrapper);
}
export default class EachBlockWrapper extends Wrapper {
block: Block;
node: EachBlock;
fragment: FragmentWrapper;
else?: ElseBlockWrapper;
vars: {
anchor: string;
create_each_block: string;
each_block_value: string;
get_each_context: string;
iterations: string;
fixed_length: number;
data_length: string;
view_length: string;
length: string;
};
context_props: string[];
index_name: string;
var: string;
constructor(renderer: Renderer, block: Block, parent: Wrapper, node: EachBlock, strip_whitespace: boolean, next_sibling: Wrapper);
render(block: Block, parent_node: string, parent_nodes: string): void;
render_keyed(block: Block, parent_node: string, parent_nodes: string, snippet: string): void;
render_unkeyed(block: Block, parent_node: string, parent_nodes: string, snippet: string): void;
}