UNPKG

@nodeject/ui-components

Version:

UI library for non-trivial components

28 lines (27 loc) 1.56 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ExpandCollapseButton = void 0; var React = require("react"); var Graph_1 = require("../../Graph"); var ExpandCollapseButton_module_less_1 = require("./ExpandCollapseButton.module.less"); var ExpandCollapseButton = function (props) { return (props.canCollapse && Graph_1.hasChildren(props.node) && (React.createElement("div", { className: ExpandCollapseButton_module_less_1.default.expandCollapse }, React.createElement("label", { className: ExpandCollapseButton_module_less_1.default.faPlus + ' anticon anticon-plus-square-o', style: { position: 'absolute', marginLeft: '.7em', marginTop: '-.1em', backgroundColor: 'white' }, htmlFor: Graph_1.hasChildren(props.node) && props.node.data().id, onClick: function (e) { return props.onCollapseExpandNode(props.node.data.id); } }), React.createElement("label", { className: ExpandCollapseButton_module_less_1.default.faMinus + ' anticon anticon-minus-square-o', style: { position: 'absolute', marginLeft: '.7em', marginTop: '-.1em', backgroundColor: 'white' }, htmlFor: Graph_1.hasChildren(props.node) && props.node.data().id, onClick: function (e) { return props.onCollapseExpandNode(props.node.data.id); } })))); }; exports.ExpandCollapseButton = ExpandCollapseButton;