@beisen-phoenix/select
Version:
## 概述
55 lines (49 loc) • 1.8 kB
JavaScript
import _classCallCheck from "@babel/runtime/helpers/classCallCheck";
import _createClass from "@babel/runtime/helpers/createClass";
import _possibleConstructorReturn from "@babel/runtime/helpers/possibleConstructorReturn";
import _getPrototypeOf from "@babel/runtime/helpers/getPrototypeOf";
import _inherits from "@babel/runtime/helpers/inherits";
import React from 'react';
import Down from '@beisen-phoenix/icon/lib/down';
import { $M4 } from '@beisen-phoenix/style-token';
import utils from '@beisen-phoenix/common-utils';
var classes = utils.BEMClass('select');
import './index.css';
var SwitchArrow =
/*#__PURE__*/
function (_React$PureComponent) {
_inherits(SwitchArrow, _React$PureComponent);
function SwitchArrow() {
_classCallCheck(this, SwitchArrow);
return _possibleConstructorReturn(this, _getPrototypeOf(SwitchArrow).apply(this, arguments));
}
_createClass(SwitchArrow, [{
key: "render",
value: function render() {
var _this$props = this.props,
_onClick = _this$props.onClick,
disabled = _this$props.disabled,
adjustArrow = _this$props.adjustArrow,
hide = _this$props.hide,
suffix = _this$props.suffix;
suffix = suffix || React.createElement(Down, {
color: disabled ? $M4 : ''
});
return React.createElement("div", {
className: classes({
element: 'switchArrow',
modifiers: {
disabled: disabled,
adjustArrow: adjustArrow,
hide: hide
}
}),
onClick: function onClick(e) {
!disabled && _onClick && _onClick(); // e.stopPropagation && e.stopPropagation();
}
}, suffix);
}
}]);
return SwitchArrow;
}(React.PureComponent);
export { SwitchArrow as default };