Framework base class 'Domain', class must be extends this base class which is need to be observable.

Hierarchy

Constructors

Properties

$$turboxProperties: {
    $$turboxProperties?: { models?: Map<string, EntityObject> | undefined; loading?: boolean | undefined; undoable?: boolean | undefined; redoable?: boolean | undefined; disableUndoRedo?: boolean | undefined; ... 24 more ...; $update?: (<K extends never>(obj: {} | Pick<...>, actionName?: string | undefined, displayName?: string | undefined,...;
    disableUndoRedo?: boolean;
    history?: TimeTravel;
    loading?: boolean;
    maxStepNumber?: number;
    models?: Map<string, EntityObject>;
    redoable?: boolean;
    undoable?: boolean;
    $update?<K>(obj, actionName?, displayName?, forceSaveHistory?, isNeedRecord?, immediately?): void;
    addModel?(model): void;
    applyHistory?(): void;
    clear?(): void;
    clearHistory?(): void;
    computedPropertyGet?<T>(key, options?, descriptor?): T;
    computedPropertySet?<T>(key, original): void;
    createHistory?(maxStepNumber?): void;
    findModel?(model): undefined | EntityObject | (undefined | EntityObject)[];
    findModelById?(id): undefined | EntityObject | (undefined | EntityObject)[];
    historyChangeCustomHook?(type, action?): void;
    initDomainContext?(): {
        isNeedRecord: boolean;
    };
    isLoaded?(): void;
    isLoading?(): void;
    pauseRecord?(): void;
    propertyGet?(key, config, hasInitializer?, defaultValue?): any;
    propertySet?(key, v, config): void;
    redo?(): void;
    removeModel?(model): void;
    removeModelById?(id): void;
    resumeRecord?(): void;
    undo?(): void;
}

Type declaration

disableUndoRedo: boolean = false
history?: TimeTravel
loading: boolean = false
maxStepNumber: number = 20
models: Map<string, EntityObject> = ...
redoable: boolean = false
undoable: boolean = false

Methods

  • the syntax sweet of updating state out of mutation

    Type Parameters

    • K extends never

    Parameters

    • obj: {} | Pick<{}, K>
    • Optional actionName: string
    • Optional displayName: string
    • Optional forceSaveHistory: boolean
    • Optional isNeedRecord: boolean
    • Optional immediately: boolean

    Returns void

  • Type Parameters

    • T

    Parameters

    • key: string
    • Optional options: ComputedOption
    • Optional descriptor: PropertyDescriptor

    Returns T

  • Type Parameters

    • T

    Parameters

    • key: string
    • original: any

    Returns void

  • Parameters

    • key: string
    • config: ReactorConfig
    • Optional hasInitializer: boolean
    • Optional defaultValue: any

    Returns any

  • Parameters

    • key: string
    • v: any
    • config: ReactorConfig

    Returns void

Generated using TypeDoc