@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
19 lines (18 loc) • 1.07 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ExpandableContent = void 0;
const react_1 = __importDefault(require("react"));
const tokens_1 = require("@workday/canvas-kit-react/tokens");
const common_1 = require("@workday/canvas-kit-react/common");
const layout_1 = require("@workday/canvas-kit-react/layout");
const useExpandableContent_1 = require("./hooks/useExpandableContent");
const useExpandableModel_1 = require("./hooks/useExpandableModel");
exports.ExpandableContent = (0, common_1.createSubcomponent)('div')({
modelHook: useExpandableModel_1.useExpandableModel,
elemPropsHook: useExpandableContent_1.useExpandableContent,
})(({ children, ...elementProps }, Element) => {
return (react_1.default.createElement(layout_1.Box, { as: Element, background: "none", padding: `${tokens_1.space.s} ${tokens_1.space.xxs} ${tokens_1.space.xxs}`, ...elementProps }, children));
});
;