import { ReactNode } from 'react'; export type MasterSelecion = any | any[] | undefined; export interface MasterDetailContextStateProps { masterSelection?: MasterSelecion; } export interface MasterDetailProviderProps { children: ReactNode; onClickViewDetail: () => void; /** * "storeDevtoolsEnabled" enable store devtools */ storeDevtoolsEnabled?: boolean; /** * "storeId" store identifier */ storeId?: string; } export interface MasterDetailContextProps extends MasterDetailContextStateProps, Pick { onChangeMasterSelection: (newMasterSelection: MasterSelecion) => void; refreshMaster: () => void; setRefreshMaster: (callback: () => void) => void; } export interface MasterDetailLayoutState extends Pick, Pick { /** * Refresh master: Action to refresh data inthe master component */ refreshMaster: () => void; } export interface MasterDetailLayoutStateWithActions extends MasterDetailLayoutState { /** * Initialize MasterDetailLayout store. */ init: () => void; /** * Update MasterDetailLayout store. */ updateMasterSelection: (newMasterSelection: MasterSelecion) => void; /** * Update MasterDetailLayout store. */ updateRefreshMaster: (callback: () => void) => void; } //# sourceMappingURL=types.d.ts.map