UNPKG

@kubit-ui-web/react-components

Version:

Kubit React Components is a customizable, accessible library of React web components, designed to enhance your application's user experience

23 lines 1.24 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.SummaryDetails = exports.SummaryDetailsUnControlled = void 0; const jsx_runtime_1 = require("react/jsx-runtime"); const react_1 = __importDefault(require("react")); const summaryDetailsControlled_1 = require("./summaryDetailsControlled"); const SummaryDetailsUnControlledComponent = ({ open = false, onOpenClose, ...props }, ref) => { const [isOpen, setIsOpen] = react_1.default.useState(open); const handleClick = event => { event.preventDefault(); const newOpenState = !isOpen; setIsOpen(newOpenState); onOpenClose?.(newOpenState, event); }; return (0, jsx_runtime_1.jsx)(summaryDetailsControlled_1.SummaryDetailsControlled, { ...props, ref: ref, open: isOpen, onClick: handleClick }); }; const SummaryDetailsUnControlled = react_1.default.forwardRef(SummaryDetailsUnControlledComponent); exports.SummaryDetailsUnControlled = SummaryDetailsUnControlled; exports.SummaryDetails = SummaryDetailsUnControlled; //# sourceMappingURL=summaryDetailsUnControlled.js.map