UNPKG

frc-ui

Version:

React Web UI

45 lines (36 loc) 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = _default; var _react = _interopRequireDefault(require("react")); var _classnames = _interopRequireDefault(require("classnames")); var _icon = _interopRequireDefault(require("../icon")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var defaultProps = { expanded: false, hidden: false }; function _default(props) { var expanded = props.expanded, onChange = props.onChange, hidden = props.hidden, style = props.style, icon = props.icon; var type = expanded ? 'minus' : 'plus'; function onClick(ev) { if (typeof onChange === 'function' && !hidden) { onChange(!expanded); } } var cls = (0, _classnames["default"])('swc-switcher-icon', { hidden: hidden }); return /*#__PURE__*/_react["default"].createElement("div", { className: cls, style: style }, icon || /*#__PURE__*/_react["default"].createElement(_icon["default"], { type: type, onClick: onClick })); }