UNPKG

@workday/canvas-kit-labs-react

Version:

Canvas Kit Labs is an incubator for new and experimental components. Since we have a rather rigorous process for getting components in at a production level, it can be valuable to make them available earlier while we continuously iterate on the API/functi

20 lines (19 loc) 545 B
import { createModelHook } from '@workday/canvas-kit-react/common'; import { useDisclosureModel } from '@workday/canvas-kit-react/disclosure'; /** * The `ExpandableModel` extends the `DisclosureModel` */ export const useExpandableModel = createModelHook({ defaultConfig: { ...useDisclosureModel.defaultConfig, }, })(config => { const disclosure = useDisclosureModel(config); const state = { ...disclosure.state, }; const events = { ...disclosure.events, }; return { state, events }; });