react-treebeard
Version:
React Tree View Component
50 lines (41 loc) • 1.37 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _styled = _interopRequireDefault(require("@emotion/styled"));
var _common = require("../common");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var Polygon = (0, _styled["default"])('polygon', {
shouldForwardProp: function shouldForwardProp(prop) {
return ['className', 'children', 'points'].indexOf(prop) !== -1;
}
})(function (_ref) {
var style = _ref.style;
return style;
});
var Toggle = function Toggle(_ref2) {
var style = _ref2.style;
var height = style.height,
width = style.width;
var midHeight = height * 0.5;
var points = "0,0 0,".concat(height, " ").concat(width, ",").concat(midHeight);
return _react["default"].createElement(_common.Div, {
style: style.base
}, _react["default"].createElement(_common.Div, {
style: style.wrapper
}, _react["default"].createElement("svg", {
height: height,
width: width
}, _react["default"].createElement(Polygon, {
points: points,
style: style.arrow
}))));
};
Toggle.propTypes = {
style: _propTypes["default"].object
};
var _default = Toggle;
exports["default"] = _default;