box-ui-elements-mlh
Version:
50 lines (48 loc) • 1.98 kB
JavaScript
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