@talend/react-components
Version:
Set of react components.
53 lines (52 loc) • 2.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _classnames = _interopRequireDefault(require("classnames"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _Actions = require("../../../../Actions");
var _Icon = _interopRequireDefault(require("../../../../Icon"));
var _OverlayTrigger = _interopRequireDefault(require("../../../../OverlayTrigger"));
var _getPropsFrom = _interopRequireDefault(require("../../../../utils/getPropsFrom"));
var _OrderChooserModule = _interopRequireDefault(require("./OrderChooser.module.scss"));
var _jsxRuntime = require("react/jsx-runtime");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
function OrderChooser({
icon,
asc,
label,
tooltipPlacement,
onClick,
...rest
}) {
return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_Actions.Action, {
...(0, _getPropsFrom.default)(_Actions.Action, rest),
label: label,
onClick: onClick,
className: (0, _classnames.default)('tc-resource-picker-order-chooser', _OrderChooserModule.default['tc-resource-picker-order-chooser']),
hideLabel: true,
bsStyle: "link",
children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_Icon.default, {
name: icon
}), /*#__PURE__*/(0, _jsxRuntime.jsx)(_Icon.default, {
name: "talend-caret-down",
className: (0, _classnames.default)('tc-resource-picker-order-indicator', _OrderChooserModule.default['tc-resource-picker-order-indicator'], {
[_OrderChooserModule.default.asc]: asc
})
})]
});
}
OrderChooser.propTypes = {
t: _propTypes.default.func,
icon: _propTypes.default.string,
asc: _propTypes.default.bool,
label: _propTypes.default.string,
onClick: _propTypes.default.func.isRequired,
tooltipPlacement: _OverlayTrigger.default.propTypes.overlayPlacement
};
OrderChooser.defaultProps = {
tooltipPlacement: 'top'
};
var _default = exports.default = OrderChooser;
//# sourceMappingURL=OrderChooser.component.js.map