UNPKG

rhine-var

Version:

Variables that support multi-user collaboration and persistence, making collaboration and variable operations as simple as possible, with strict and well-defined type hints.

21 lines 1.85 kB
import { Native } from "../native/native.type"; import YObject from "../native/y-object"; import RhineVarArray from "../var/items/rhine-var-array.class"; import RhineVarMap from "../var/items/rhine-var-map.class"; import RhineVarObject from "../var/items/rhine-var-object.class"; import RhineVarText from "../var/items/rhine-var-text.class"; import RhineVarXmlElement from "../var/items/rhine-var-xml-element.class"; import RhineVarXmlFragment from "../var/items/rhine-var-xml-fragment.class"; import RhineVarXmlText from "../var/items/rhine-var-xml-text.class"; import RhineVarBase from "../var/rhine-var-base.class"; import { RhineVarAny } from "../var/rhine-var.type"; import { YMap, YArray, YText, YXmlText, YXmlElement, YXmlFragment } from "../../index"; export declare function createRhineVar<T extends object = any>(target: Native, parent: RhineVarBase | null): RhineVarAny<T>; export declare function createRhineVar<T extends object = any>(target: YObject<any>, parent: RhineVarBase | null): RhineVarObject<T>; export declare function createRhineVar<T extends object = any>(target: YMap<any>, parent: RhineVarBase | null): RhineVarMap<T>; export declare function createRhineVar<T extends object = any>(target: YArray<any>, parent: RhineVarBase | null): RhineVarArray<T>; export declare function createRhineVar<T extends object = any>(target: YXmlText, parent: RhineVarBase | null): RhineVarXmlText; export declare function createRhineVar<T extends object = any>(target: YXmlElement<any>, parent: RhineVarBase | null): RhineVarXmlElement<T>; export declare function createRhineVar<T extends object = any>(target: YXmlFragment, parent: RhineVarBase | null): RhineVarXmlFragment; export declare function createRhineVar<T extends object = any>(target: YText, parent: RhineVarBase | null): RhineVarText; //# sourceMappingURL=create-rhine-var.d.ts.map