UNPKG

@workday/canvas-kit-react

Version:

The parent module that contains all Workday Canvas Kit React components

17 lines (15 loc) 502 B
import {createElemPropsHook} from '@workday/canvas-kit-react/common'; import {useExpandableModel} from './useExpandableModel'; export const useExpandableTarget = createElemPropsHook(useExpandableModel)(({state, events}) => { return { 'aria-controls': state.id, 'aria-expanded': state.visibility !== 'hidden', onClick: (event: React.MouseEvent) => { if (state.visibility !== 'hidden') { events.hide(event); } else { events.show(event); } }, }; });