Options
All
  • Public
  • Public/Protected
  • All
Menu

mobx-state-tree-entity

Index

Type aliases

ExtractProps

ExtractProps: ExtractProps<T>

ModelPropertyDefinitionsToProperties

ModelPropertyDefinitionsToProperties: object

Type declaration

Variables

Const metadata

metadata: IModelType<object, object & object, _NotCustomized, _NotCustomized> = types.model('Metadata', {error: types.maybeNull(types.string),isHydrating: types.optional(types.boolean, false),isLoading: types.optional(types.boolean, false),status: types.optional(types.integer, Status.PENDING)}).volatile(() => ({hasHydrated: false})).views(self => ({get isDirty(): boolean {// ephemeral value doesn't match persisted one - model is dirtyconst { value } = getParent(self);const { persistedValue } = getParent(self);return (persistedValue &&value &&JSON.stringify(value) !== JSON.stringify(persistedValue));},get hasError(): boolean {return !!self.error;}}))

Functions

Const deriveModelFromState

  • deriveModelFromState(state: object): IModelType<any, object, _NotCustomized, _NotCustomized>
  • Parameters

    • state: object
      • [key: string]: any

    Returns IModelType<any, object, _NotCustomized, _NotCustomized>

Const deriveTypeFromStateKey

  • deriveTypeFromStateKey(value: any): IAnyType

Const useSingletonEntity

  • useSingletonEntity<P, O, T, I>(initialValue: I, endpoint: string): IOptionalIType<IModelType<object, object, _NotCustomized, _NotCustomized>, Object>

Generated using TypeDoc