Interface Config<S>
interface Config<S extends BaseObjectEntryStore<any>> {
childDebounce?: number;
dataReducer?: boolean;
defaultData?: ExtractDataType<S>[];
manualUpdate?: boolean;
StoreClass: new (...args: any[]) => S;
}
childDebounce?: number;
dataReducer?: boolean;
defaultData?: ExtractDataType<S>[];
manualUpdate?: boolean;
StoreClass: new (...args: any[]) => S;
}
Type Parameters
- S extends BaseObjectEntryStore<any>
Hierarchy
- Config (View Summary)
Index
Properties
OptionalchildDebounce
childDebounce?: number
An integer between and including 0 - 1000; a debounce time in milliseconds for child store subscriptions to invoke ArrayObjectStore.updateSubscribers notifying subscribers to this array store.
OptionaldataReducer
dataReducer?: boolean
When true a DynArrayReducer will be instantiated wrapping store data and accessible from ArrayObjectStore.dataReducer.
OptionaldefaultData
An array of default data objects.
OptionalmanualUpdate
manualUpdate?: boolean
When true ArrayObjectStore.updateSubscribers must be invoked with a single boolean parameter for subscribers to be updated.
StoreClass
The entry store class that is instantiated.
Store type.