Юниверс DG SDK UI
v2.15.0

Интерфейс IObservableFactories

interface IObservableFactories {
    array: <T = any>(
        initialValues?: T[],
        options?: CreateObservableOptions,
    ) => IObservableArray<T>;
    box: <T = any>(
        value?: T,
        options?: CreateObservableOptions,
    ) => IObservableValue<T>;
    deep: IObservableDecorator;
    map: <K = any, V = any>(
        initialValues?: IObservableMapInitialValues<K, V>,
        options?: CreateObservableOptions,
    ) => ObservableMap<K, V>;
    object: <T = any>(
        props: T,
        decorators?: { [K in string | number | symbol]?: Function },
        options?: CreateObservableOptions,
    ) => T & IObservableObject;
    ref: IObservableDecorator;
    set: <T = any>(
        initialValues?: IObservableSetInitialValues<T>,
        options?: CreateObservableOptions,
    ) => ObservableSet<T>;
    shallow: IObservableDecorator;
    shallowArray: <T = any>(
        initialValues?: T[],
        options?: CreateObservableOptions,
    ) => IObservableArray<T>;
    shallowBox: <T = any>(
        value?: T,
        options?: CreateObservableOptions,
    ) => IObservableValue<T>;
    shallowMap: <K = any, V = any>(
        initialValues?: IObservableMapInitialValues<K, V>,
        options?: CreateObservableOptions,
    ) => ObservableMap<K, V>;
    shallowObject: <T = any>(
        props: T,
        decorators?: { [K in string | number | symbol]?: Function },
        options?: CreateObservableOptions,
    ) => T & IObservableObject;
    struct: IObservableDecorator;
}
Индекс

Свойства

array: <T = any>(
    initialValues?: T[],
    options?: CreateObservableOptions,
) => IObservableArray<T>
box: <T = any>(
    value?: T,
    options?: CreateObservableOptions,
) => IObservableValue<T>
deep: IObservableDecorator
map: <K = any, V = any>(
    initialValues?: IObservableMapInitialValues<K, V>,
    options?: CreateObservableOptions,
) => ObservableMap<K, V>
object: <T = any>(
    props: T,
    decorators?: { [K in string | number | symbol]?: Function },
    options?: CreateObservableOptions,
) => T & IObservableObject
ref: IObservableDecorator

Decorator that creates an observable that only observes the references, but doesn't try to turn the assigned value into an observable.ts.

set: <T = any>(
    initialValues?: IObservableSetInitialValues<T>,
    options?: CreateObservableOptions,
) => ObservableSet<T>
shallow: IObservableDecorator

Decorator that creates an observable converts its value (objects, maps or arrays) into a shallow observable structure

shallowArray: <T = any>(
    initialValues?: T[],
    options?: CreateObservableOptions,
) => IObservableArray<T>
shallowBox: <T = any>(
    value?: T,
    options?: CreateObservableOptions,
) => IObservableValue<T>
shallowMap: <K = any, V = any>(
    initialValues?: IObservableMapInitialValues<K, V>,
    options?: CreateObservableOptions,
) => ObservableMap<K, V>
shallowObject: <T = any>(
    props: T,
    decorators?: { [K in string | number | symbol]?: Function },
    options?: CreateObservableOptions,
) => T & IObservableObject
struct: IObservableDecorator