UNPKG

@antv/s2-react-components

Version:

React components for S2

23 lines 1.51 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ResetGroup = void 0; const tslib_1 = require("tslib"); const icons_1 = require("@ant-design/icons"); const s2_1 = require("@antv/s2"); const antd_1 = require("antd"); const classnames_1 = tslib_1.__importDefault(require("classnames")); const react_1 = tslib_1.__importDefault(require("react")); const reset_button_1 = require("../reset-button"); require("./index.less"); const ACTIVE_KEY = 'RESET_GROUP'; const PRE_CLASS = `${s2_1.S2_PREFIX_CLS}-reset-group`; exports.ResetGroup = react_1.default.memo((props) => { const { title, defaultCollapsed = false, style, className, onResetClick, children, } = props; return (react_1.default.createElement(antd_1.Collapse, { bordered: false, defaultActiveKey: !defaultCollapsed ? ACTIVE_KEY : '', className: (0, classnames_1.default)(PRE_CLASS, className), expandIcon: ({ isActive }) => (react_1.default.createElement(icons_1.CaretRightOutlined, { rotate: isActive ? 90 : 0 })), style: style }, react_1.default.createElement(antd_1.Collapse.Panel, { key: ACTIVE_KEY, header: title, className: `${PRE_CLASS}-panel`, extra: react_1.default.createElement(reset_button_1.ResetButton, { onClick: (e) => { e.stopPropagation(); onResetClick === null || onResetClick === void 0 ? void 0 : onResetClick(); } }) }, children))); }); exports.ResetGroup.displayName = 'ResetGroup'; //# sourceMappingURL=reset-group.js.map