inferno
Version:
An extremely fast, React-like JavaScript library for building modern user interfaces
11 lines (10 loc) • 1.56 kB
TypeScript
import type { VNode, ContextObject } from '../core/types';
import { AnimationQueues } from './utils/common';
export declare function mount(vNode: VNode, parentDOM: Element | null, context: ContextObject, isSVG: boolean, nextNode: Element | null, lifecycle: Array<() => void>, animations: AnimationQueues): void;
export declare function mountText(vNode: VNode, parentDOM: Element | null, nextNode: Element | null): void;
export declare function mountElement(vNode: VNode, parentDOM: Element | null, context: ContextObject, isSVG: boolean, nextNode: Element | null, lifecycle: Array<() => void>, animations: AnimationQueues): void;
export declare function mountArrayChildren(children: any, dom: Element | null, context: ContextObject, isSVG: boolean, nextNode: Element | null, lifecycle: Array<() => void>, animations: AnimationQueues): void;
export declare function mountClassComponent(vNode: VNode, parentDOM: Element | null, context: ContextObject, isSVG: boolean, nextNode: Element | null, lifecycle: Array<() => void>, animations: AnimationQueues): void;
export declare function mountFunctionalComponent(vNode: VNode, parentDOM: Element | null, context: ContextObject, isSVG: boolean, nextNode: Element | null, lifecycle: Array<() => void>, animations: AnimationQueues): void;
export declare function mountClassComponentCallbacks(ref: any, instance: any, lifecycle: Array<() => void>, animations: AnimationQueues): void;
export declare function mountFunctionalComponentCallbacks(vNode: VNode, lifecycle: Array<() => void>, animations: AnimationQueues): void;