UNPKG

@talend/react-components

Version:
45 lines (44 loc) 1.77 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _propTypes = _interopRequireDefault(require("prop-types")); var _ActionButton = _interopRequireDefault(require("../../../../../Actions/ActionButton")); var _columnChooser = require("../columnChooser.context"); var _Layout = _interopRequireDefault(require("../../../../../Rich/Layout")); var _ColumnChooserModule = _interopRequireDefault(require("../ColumnChooser.module.scss")); var _theme = require("../../../../../theme"); var _jsxRuntime = require("react/jsx-runtime"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const theme = (0, _theme.getTheme)(_ColumnChooserModule.default); const SubmitButton = () => { const { id, t } = (0, _columnChooser.useColumnChooserContext)(); return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ActionButton.default, { bsStyle: "info", id: `${id}-submit-button`, label: t('COLUMN_CHOOSER_APPLY_BUTTON', { defaultValue: 'Apply' }), type: "submit", "data-feature": "column-chooser.submit" }); }; const ColumnChooserFooter = ({ children = /*#__PURE__*/(0, _jsxRuntime.jsx)(SubmitButton, {}), className }) => /*#__PURE__*/(0, _jsxRuntime.jsx)(_Layout.default.Footer, { id: "column-chooser-footer", className: (className, theme('tc-column-chooser-footer')), children: children }); ColumnChooserFooter.Submit = SubmitButton; ColumnChooserFooter.propTypes = { children: _propTypes.default.oneOfType([_propTypes.default.element, _propTypes.default.arrayOf(_propTypes.default.element)]), className: _propTypes.default.string }; var _default = exports.default = ColumnChooserFooter; //# sourceMappingURL=ColumnChooserFooter.component.js.map