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
TypeScript
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