@nodeject/ui-components
Version:
UI library for non-trivial components
47 lines (46 loc) • 1.85 kB
JavaScript
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
import * as React from 'react';
import defaultStyles from './NodeContent.module.less';
import { getClassAndIdNames } from '../helpers';
export var NodeContent = function (props) {
var styles = props.customStyles || defaultStyles;
// const onSave: any = (title: string) => {
// props.onTitleEditRequest(props.data.id, title)
// }
var classNodeBoxHeader = getClassAndIdNames(styles.nodeBoxHeader, props.data.id);
var classTitle = getClassAndIdNames(styles.nodeTitle, props.data.id);
var propsNodeTitle = {
key: classTitle.idName,
className: classTitle.className,
id: props.data.id
};
// const propsNodeTitle = {
// key: classTitle.idName,
// labelclassname: classTitle.className,
// editclassname: classTitle.className,
// id: props.data.id,
// value: props.data.title,
// htmltag: 'p',
// onSave: onSave,
// editonclick: props.data.canRename
// }
var classNodeId = getClassAndIdNames(styles.nodeWbsId, props.data.id);
var propsWbsId = {
key: classNodeId.idName,
className: classNodeId.className,
id: props.data.id
};
return (props && (React.createElement("div", { className: classNodeBoxHeader.className },
React.createElement("p", __assign({}, propsWbsId), props.data.wbsId),
React.createElement("p", __assign({}, propsNodeTitle), props.data.title))));
};