UNPKG

box-ui-elements-mlh

Version:
50 lines (48 loc) 1.98 kB
import * as React from 'react'; import ScrollWrapper from '../../components/scroll-wrapper'; import Header from './Header'; import Instances from './Instances'; import EmptyContent from './EmptyContent'; import MetadataInstanceEditorContext from './MetadataInstanceEditorContext'; import './MetadataInstanceEditor.scss'; var MetadataInstanceEditor = function MetadataInstanceEditor(_ref) { var blurExceptionClassNames = _ref.blurExceptionClassNames, canAdd = _ref.canAdd, _ref$isCascadingPolic = _ref.isCascadingPolicyApplicable, isCascadingPolicyApplicable = _ref$isCascadingPolic === void 0 ? false : _ref$isCascadingPolic, isDropdownBusy = _ref.isDropdownBusy, _ref$editors = _ref.editors, editors = _ref$editors === void 0 ? [] : _ref$editors, onModification = _ref.onModification, onRemove = _ref.onRemove, onAdd = _ref.onAdd, onSave = _ref.onSave, selectedTemplateKey = _ref.selectedTemplateKey, templates = _ref.templates, title = _ref.title; return /*#__PURE__*/React.createElement(MetadataInstanceEditorContext.Provider, { value: { blurExceptionClassNames: blurExceptionClassNames } }, /*#__PURE__*/React.createElement("div", { className: "metadata-instance-editor" }, /*#__PURE__*/React.createElement(Header, { canAdd: canAdd, editors: editors, isDropdownBusy: isDropdownBusy, onAdd: onAdd, templates: templates, title: title }), editors.length === 0 ? /*#__PURE__*/React.createElement(EmptyContent, { canAdd: canAdd }) : /*#__PURE__*/React.createElement(ScrollWrapper, null, /*#__PURE__*/React.createElement(Instances, { editors: editors, isCascadingPolicyApplicable: isCascadingPolicyApplicable, onModification: onModification, onRemove: onRemove, onSave: onSave, selectedTemplateKey: selectedTemplateKey })))); }; export default MetadataInstanceEditor; //# sourceMappingURL=MetadataInstanceEditor.js.map