UNPKG

basicprimitivesreact

Version:

Data visualization diagramming components library for dependencies visualization and analysis that implements organizational chart, family chart, inheritance, dependency trees, and business ownership diagrams provides a reach feature set for automatic lay

86 lines (84 loc) 2.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _propTypes = _interopRequireDefault(require("prop-types")); var _basicprimitives = require("basicprimitives"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } // Adjust the import path as needed var ThicknessShape = _propTypes["default"].shape({ left: _propTypes["default"].number.isRequired, top: _propTypes["default"].number.isRequired, right: _propTypes["default"].number.isRequired, bottom: _propTypes["default"].number.isRequired }); var SizeShape = _propTypes["default"].shape({ width: _propTypes["default"].number.isRequired, height: _propTypes["default"].number.isRequired }); var RectShape = _propTypes["default"].shape({ x: _propTypes["default"].number.isRequired, y: _propTypes["default"].number.isRequired, width: _propTypes["default"].number.isRequired, height: _propTypes["default"].number.isRequired }); var ShapeAnnotationControlConfigShape = _propTypes["default"].shape({ /** * Diagram orientation. */ orientationType: _propTypes["default"].oneOf(Object.values(_basicprimitives.OrientationType)), /** * Shape type. */ shapeType: _propTypes["default"].oneOf(Object.values(_basicprimitives.ShapeType)), /** * Bounding rectangle. */ position: RectShape, /** * Offset of the bounding rectangle. */ offset: ThicknessShape, /** * Border line width. */ lineWidth: _propTypes["default"].number, /** * Corner radius in % or px. */ cornerRadius: _propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].number]), /** * Background color opacity. */ opacity: _propTypes["default"].number, /** * Border color. */ borderColor: _propTypes["default"].string, /** * Fill color. */ fillColor: _propTypes["default"].string, /** * Border line pattern. */ lineType: _propTypes["default"].oneOf(Object.values(_basicprimitives.LineType)), /** * Optional label text. */ label: _propTypes["default"].string, /** * Label size. */ labelSize: SizeShape, /** * Label placement. */ labelPlacement: _propTypes["default"].oneOf(Object.values(_basicprimitives.PlacementType)), /** * Offset between label and shape. */ labelOffset: _propTypes["default"].number }); var _default = exports["default"] = ShapeAnnotationControlConfigShape;