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
JavaScript
"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;