@workday/canvas-kit-react
Version:
The parent module that contains all Workday Canvas Kit React components
20 lines (19 loc) • 545 B
JavaScript
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 };
});