UNPKG

mobx-view-model

Version:
18 lines 941 B
import { ReactNode } from 'react'; import { Class, IsPartial } from 'yummies/utils/types'; import { UseCreateViewModelConfig } from '../hooks/index.js'; import { AnyViewModel } from '../view-model/index.js'; export type OnlyViewModelProps<TViewModel extends AnyViewModel> = { model: Class<TViewModel>; children?: ReactNode | ((model: TViewModel) => ReactNode); } & (IsPartial<TViewModel['payload']> extends true ? { payload?: TViewModel['payload']; config?: UseCreateViewModelConfig<TViewModel>; } : { payload: TViewModel['payload']; config?: UseCreateViewModelConfig<TViewModel>; }); export declare const OnlyViewModel: (<TViewModel extends AnyViewModel>({ model, config, payload, children, }: OnlyViewModelProps<TViewModel>) => string | number | boolean | Iterable<ReactNode> | import("react/jsx-runtime").JSX.Element | null | undefined) & { displayName: string; }; //# sourceMappingURL=only-view-model.d.ts.map