UNPKG

@bos-model-alpha/data

Version:

数据管理

33 lines (32 loc) 2.9 kB
var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) { if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } return cooked; }; 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 { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime"; import { Breadcrumb } from 'antd'; import styled from '@emotion/styled'; import { InfoCard } from '../info-card'; import { BaseClassList } from '../base-class-list'; import { InfoTabs } from '../info-tabs'; import { DataImport } from '../data-import'; import { DataExport } from '../data-export'; import { DatabaseImport } from '../database-import'; var rootKeys = ['doc', 'edge']; export var RightContent = function (_a) { var curNodeInfo = _a.curNodeInfo, setCurNodeInfo = _a.setCurNodeInfo; var isRootNodes = curNodeInfo && rootKeys.indexOf(curNodeInfo.key) >= 0; return (_jsxs(Container, { children: [_jsxs("div", __assign({ className: "info-header" }, { children: [_jsx("div", __assign({ className: "breadcrumb" }, { children: _jsxs(Breadcrumb, { children: [_jsx(Breadcrumb.Item, { children: "\u6570\u636E\u7BA1\u7406" }), _jsx(Breadcrumb.Item, { children: (curNodeInfo === null || curNodeInfo === void 0 ? void 0 : curNodeInfo.type) === 'edge' ? '关系类' : '对象类' }), _jsx(Breadcrumb.Item, { children: curNodeInfo === null || curNodeInfo === void 0 ? void 0 : curNodeInfo.className })] }) })), _jsxs("div", __assign({ className: "import" }, { children: [_jsx(DataImport, {}), _jsx(DataExport, {}), _jsx(DatabaseImport, {})] }))] })), isRootNodes ? (_jsx(BaseClassList, { dataSource: curNodeInfo.children })) : (_jsxs(_Fragment, { children: [_jsx(InfoCard, { curClass: curNodeInfo, onSave: setCurNodeInfo }), _jsx(InfoTabs, { curClass: curNodeInfo })] }))] })); }; var Container = styled.div(templateObject_1 || (templateObject_1 = __makeTemplateObject(["\n flex: 1;\n padding: 14px 24px 24px;\n overflow: hidden;\n & > .info-header {\n display: flex;\n justify-content: space-between;\n & > .import {\n width: 50%;\n display: flex;\n justify-content: flex-end;\n }\n }\n"], ["\n flex: 1;\n padding: 14px 24px 24px;\n overflow: hidden;\n & > .info-header {\n display: flex;\n justify-content: space-between;\n & > .import {\n width: 50%;\n display: flex;\n justify-content: flex-end;\n }\n }\n"]))); var templateObject_1;