@talend/react-components
Version:
Set of react components.
45 lines (44 loc) • 1.77 kB
JavaScript
;
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