@workday/canvas-kit-react
Version:
The parent module that contains all Workday Canvas Kit React components
20 lines (19 loc) • 693 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useExpandableTarget = void 0;
const common_1 = require("@workday/canvas-kit-react/common");
const useExpandableModel_1 = require("./useExpandableModel");
exports.useExpandableTarget = (0, common_1.createElemPropsHook)(useExpandableModel_1.useExpandableModel)(({ state, events }) => {
return {
'aria-controls': state.id,
'aria-expanded': state.visibility !== 'hidden',
onClick: (event) => {
if (state.visibility !== 'hidden') {
events.hide(event);
}
else {
events.show(event);
}
},
};
});