@nodeject/ui-components
Version:
UI library for non-trivial components
28 lines (27 loc) • 1.56 kB
JavaScript
"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;