UNPKG

usfm-editor

Version:
34 lines (26 loc) 1.96 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.UIComponentContext = void 0; exports.buildUIComponentContext = buildUIComponentContext; var _react = require("react"); var _BasicMenu = _interopRequireDefault(require("./defaultComponents/BasicMenu")); var _verseMenuButtons = require("./defaultComponents/verseMenuButtons"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } // Default component implementations // User must invoke this method with any components they wish to supply // instead of the default components. // The resulting context should be passed as a prop to the UsfmEditor. function buildUIComponentContext(userDefined = {}) { var _userDefined$VerseMen, _userDefined$JoinWith, _userDefined$UnjoinVe, _userDefined$AddVerse, _userDefined$RemoveVe; return { VerseMenu: (_userDefined$VerseMen = userDefined.VerseMenu) !== null && _userDefined$VerseMen !== void 0 ? _userDefined$VerseMen : _BasicMenu.default, JoinWithPreviousVerseButton: (_userDefined$JoinWith = userDefined.JoinWithPreviousVerseButton) !== null && _userDefined$JoinWith !== void 0 ? _userDefined$JoinWith : _verseMenuButtons.JoinWithPreviousVerseButton, UnjoinVerseRangeButton: (_userDefined$UnjoinVe = userDefined.UnjoinVerseRangeButton) !== null && _userDefined$UnjoinVe !== void 0 ? _userDefined$UnjoinVe : _verseMenuButtons.UnjoinVerseRangeButton, AddVerseButton: (_userDefined$AddVerse = userDefined.AddVerseButton) !== null && _userDefined$AddVerse !== void 0 ? _userDefined$AddVerse : _verseMenuButtons.AddVerseButton, RemoveVerseButton: (_userDefined$RemoveVe = userDefined.RemoveVerseButton) !== null && _userDefined$RemoveVe !== void 0 ? _userDefined$RemoveVe : _verseMenuButtons.RemoveVerseButton }; } const UIComponentContext = /*#__PURE__*/(0, _react.createContext)(buildUIComponentContext()); exports.UIComponentContext = UIComponentContext;