Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface UseModel

Hierarchy

  • UseModel

Callable

  • UseModel<TProps>(creator: (create: Create) => TProps, options?: UseModelOptions<TProps>): Model<TProps>
  • UseModel<TProps>(creator: (create: Create) => TProps, update?: (prev: TProps) => Partial<TProps>): Model<TProps>
  • UseModel<T, TProps>(listenable: T, options?: Omit<UseModelOptions<TProps>, "update">): T
  • UseModel(listenable: Listenable[], options?: Omit<UseModelOptions<any>, "update">): void
  • UseModel<T, TResult>(listenable: T, selector: T extends Listenable ? (props: T) => TResult : T extends Record<string, any> ? (allProps: { [ key in string | number | symbol]: T[key] }) => TResult : never, compareFn?: Comparer<any>): TResult
  • UseModel<TProps>(props: TProps): Model<TProps>
  • UseModel<TProps>(props: TProps, update: (prev: TProps) => Partial<TProps>): Model<TProps>

Generated using TypeDoc