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
162 lines (161 loc) • 10 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _propTypes = _interopRequireDefault(require("prop-types"));
var _basicprimitives = require("basicprimitives");
var _OrgItemConfigShape = _interopRequireDefault(require("./OrgItemConfigShape"));
var _TemplateConfigShape = _interopRequireDefault(require("./TemplateConfigShape"));
var _BackgroundAnnotationConfigShape = _interopRequireDefault(require("./BackgroundAnnotationConfigShape"));
var _ConnectorAnnotationConfigShape = _interopRequireDefault(require("./ConnectorAnnotationConfigShape"));
var _HighlightPathAnnotationConfigShape = _interopRequireDefault(require("./HighlightPathAnnotationConfigShape"));
var _ShapeAnnotationConfigShape = _interopRequireDefault(require("./ShapeAnnotationConfigShape"));
var _LevelAnnotationConfigShape = _interopRequireDefault(require("./LevelAnnotationConfigShape"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
var OrgConfigShape = _propTypes["default"].shape({
navigationMode: _propTypes["default"].oneOf(Object.values(_basicprimitives.NavigationMode)),
pageFitMode: _propTypes["default"].oneOf(Object.values(_basicprimitives.PageFitMode)),
alignBranches: _propTypes["default"].bool,
minimalVisibility: _propTypes["default"].oneOf(Object.values(_basicprimitives.Visibility)),
minimumVisibleLevels: _propTypes["default"].number,
orientationType: _propTypes["default"].oneOf(Object.values(_basicprimitives.OrientationType)),
horizontalAlignment: _propTypes["default"].oneOf(Object.values(_basicprimitives.HorizontalAlignmentType)),
verticalAlignment: _propTypes["default"].oneOf(Object.values(_basicprimitives.VerticalAlignmentType)),
arrowsDirection: _propTypes["default"].oneOf(Object.values(_basicprimitives.GroupByType)),
showExtraArrows: _propTypes["default"].bool,
extraArrowsMinimumSpace: _propTypes["default"].number,
showHorizontalArrows: _propTypes["default"].bool,
connectorType: _propTypes["default"].oneOf(Object.values(_basicprimitives.ConnectorType)),
bevelSize: _propTypes["default"].number,
elbowType: _propTypes["default"].oneOf(Object.values(_basicprimitives.ElbowType)),
elbowDotSize: _propTypes["default"].number,
emptyDiagramMessage: _propTypes["default"].string,
items: _propTypes["default"].arrayOf(_OrgItemConfigShape["default"]),
annotations: _propTypes["default"].arrayOf(_propTypes["default"].oneOfType([_BackgroundAnnotationConfigShape["default"], _ConnectorAnnotationConfigShape["default"], _HighlightPathAnnotationConfigShape["default"], _ShapeAnnotationConfigShape["default"], _LevelAnnotationConfigShape["default"]])),
cursorItem: _propTypes["default"].oneOfType([_propTypes["default"].number, _propTypes["default"].string]),
highlightItem: _propTypes["default"].oneOfType([_propTypes["default"].number, _propTypes["default"].string]),
highlightGravityRadius: _propTypes["default"].number,
selectedItems: _propTypes["default"].arrayOf(_propTypes["default"].oneOfType([_propTypes["default"].number, _propTypes["default"].string])),
hasSelectorCheckbox: _propTypes["default"].oneOf(Object.values(_basicprimitives.Enabled)),
selectCheckBoxLabel: _propTypes["default"].string,
selectionPathMode: _propTypes["default"].oneOf(Object.values(_basicprimitives.SelectionPathMode)),
templates: _propTypes["default"].arrayOf(_TemplateConfigShape["default"]),
defaultTemplateName: _propTypes["default"].string,
hasButtons: _propTypes["default"].oneOf(Object.values(_basicprimitives.Enabled)),
onButtonsRender: _propTypes["default"].func,
normalLevelShift: _propTypes["default"].number,
dotLevelShift: _propTypes["default"].number,
lineLevelShift: _propTypes["default"].number,
normalItemsInterval: _propTypes["default"].number,
dotItemsInterval: _propTypes["default"].number,
lineItemsInterval: _propTypes["default"].number,
cousinsIntervalMultiplier: _propTypes["default"].number,
itemTitleFirstFontColor: _propTypes["default"].string,
itemTitleSecondFontColor: _propTypes["default"].string,
minimizedItemShapeType: _propTypes["default"].oneOf(Object.values(_basicprimitives.ShapeType)),
linesColor: _propTypes["default"].string,
linesWidth: _propTypes["default"].number,
linesType: _propTypes["default"].oneOf(Object.values(_basicprimitives.LineType)),
highlightLinesColor: _propTypes["default"].string,
highlightLinesWidth: _propTypes["default"].number,
highlightLinesType: _propTypes["default"].oneOf(Object.values(_basicprimitives.LineType)),
calloutMaximumVisibility: _propTypes["default"].oneOf(Object.values(_basicprimitives.Visibility)),
showCallout: _propTypes["default"].bool,
calloutPlacementOffset: _propTypes["default"].number,
defaultCalloutTemplateName: _propTypes["default"].string,
calloutfillColor: _propTypes["default"].string,
calloutBorderColor: _propTypes["default"].string,
calloutOffset: _propTypes["default"].number,
calloutCornerRadius: _propTypes["default"].number,
calloutPointerWidth: _propTypes["default"].string,
calloutLineWidth: _propTypes["default"].number,
calloutOpacity: _propTypes["default"].number,
childrenPlacementType: _propTypes["default"].oneOf(Object.values(_basicprimitives.ChildrenPlacementType)),
leavesPlacementType: _propTypes["default"].oneOf(Object.values(_basicprimitives.ChildrenPlacementType)),
placeAssistantsAboveChildren: _propTypes["default"].bool,
placeAdvisersAboveChildren: _propTypes["default"].bool,
maximumColumnsInMatrix: _propTypes["default"].number,
buttonsPanelSize: _propTypes["default"].number,
groupTitlePanelSize: _propTypes["default"].number,
checkBoxPanelSize: _propTypes["default"].number,
groupTitlePlacementType: _propTypes["default"].oneOf(Object.values(_basicprimitives.AdviserPlacementType)),
groupTitleOrientation: _propTypes["default"].oneOf(Object.values(_basicprimitives.TextOrientationType)),
groupTitleVerticalAlignment: _propTypes["default"].oneOf(Object.values(_basicprimitives.VerticalAlignmentType)),
groupTitleHorizontalAlignment: _propTypes["default"].oneOf(Object.values(_basicprimitives.HorizontalAlignmentType)),
groupTitleFontSize: _propTypes["default"].string,
groupTitleFontFamily: _propTypes["default"].string,
groupTitleColor: _propTypes["default"].string,
groupTitleFontWeight: _propTypes["default"].string,
groupTitleFontStyle: _propTypes["default"].string,
onGroupTitleRender: _propTypes["default"].func,
levelTitlePanelSize: _propTypes["default"].number,
levelTitlePlacementType: _propTypes["default"].oneOf(Object.values(_basicprimitives.AdviserPlacementType)),
levelTitlePlaceInside: _propTypes["default"].bool,
levelTitleOrientation: _propTypes["default"].oneOf(Object.values(_basicprimitives.TextOrientationType)),
levelTitleVerticalAlignment: _propTypes["default"].oneOf(Object.values(_basicprimitives.VerticalAlignmentType)),
levelTitleHorizontalAlignment: _propTypes["default"].oneOf(Object.values(_basicprimitives.HorizontalAlignmentType)),
levelTitleFontSize: _propTypes["default"].string,
levelTitleFontFamily: _propTypes["default"].string,
levelTitleFontColor: _propTypes["default"].string,
levelTitleColor: _propTypes["default"].string,
levelTitleFontWeight: _propTypes["default"].string,
levelTitleFontStyle: _propTypes["default"].string,
onLevelTitleRender: _propTypes["default"].func,
onLevelBackgroundRender: _propTypes["default"].func,
onEndPointRender: _propTypes["default"].func,
showEndPoints: _propTypes["default"].oneOf(Object.values(_basicprimitives.Enabled)),
endPointSize: _propTypes["default"].shape({
width: _propTypes["default"].number.isRequired,
height: _propTypes["default"].number.isRequired
}),
endPointCornerRadius: _propTypes["default"].number,
endPointFillColor: _propTypes["default"].string,
endPointOpacity: _propTypes["default"].number,
distance: _propTypes["default"].number,
scale: _propTypes["default"].number,
minimumScale: _propTypes["default"].number,
maximumScale: _propTypes["default"].number,
showLabels: _propTypes["default"].oneOf(Object.values(_basicprimitives.Enabled)),
labelSize: _propTypes["default"].shape({
width: _propTypes["default"].number.isRequired,
height: _propTypes["default"].number.isRequired
}),
labelOffset: _propTypes["default"].number,
labelOrientation: _propTypes["default"].oneOf(Object.values(_basicprimitives.TextOrientationType)),
labelPlacement: _propTypes["default"].oneOf(Object.values(_basicprimitives.PlacementType)),
labelFontSize: _propTypes["default"].string,
labelFontFamily: _propTypes["default"].string,
labelColor: _propTypes["default"].string,
labelFontWeight: _propTypes["default"].string,
labelFontStyle: _propTypes["default"].string,
enablePanning: _propTypes["default"].bool,
autoSizeMinimum: _propTypes["default"].shape({
width: _propTypes["default"].number.isRequired,
height: _propTypes["default"].number.isRequired
}),
autoSizeMaximum: _propTypes["default"].shape({
width: _propTypes["default"].number.isRequired,
height: _propTypes["default"].number.isRequired
}),
showFrame: _propTypes["default"].bool,
frameInnerPadding: _propTypes["default"].shape({
left: _propTypes["default"].number.isRequired,
top: _propTypes["default"].number.isRequired,
right: _propTypes["default"].number.isRequired,
bottom: _propTypes["default"].number.isRequired
}),
frameOuterPadding: _propTypes["default"].shape({
left: _propTypes["default"].number.isRequired,
top: _propTypes["default"].number.isRequired,
right: _propTypes["default"].number.isRequired,
bottom: _propTypes["default"].number.isRequired
}),
padding: _propTypes["default"].shape({
left: _propTypes["default"].number.isRequired,
top: _propTypes["default"].number.isRequired,
right: _propTypes["default"].number.isRequired,
bottom: _propTypes["default"].number.isRequired
})
});
var _default = exports["default"] = OrgConfigShape;