@scriptural/react
Version:
A React-based Bible editor component library built on top of Lexical, providing components, hooks, and utilities for creating scripture editing applications
69 lines (68 loc) • 3.21 kB
JavaScript
import { ScripturalComposer } from "./ScripturalEditorComposer.js";
import { ScrollToReferencePlugin } from "./plugins/ScrollToReferencePlugin.js";
import { FindReplacePlugin, FindReplaceUI, LegacyFindReplacePlugin, useFindReplace } from "./plugins/FindReplacePlugin/index.js";
import { ScripturalNodesMenuPlugin } from "./plugins/ScripturalNodesMenuPlugin/index.js";
import { MarkersToolbar, MarkersToolbarWithProvider, useFilteredMarkers } from "./plugins/ToolbarPlugin/MarkersToolbar.js";
import { DEFAULT_SCRIPTURAL_BASE_SETTINGS, SCRIPTURAL_BASE_SETTINGS, useBaseSettings } from "./plugins/BaseSettingsPlugin/index.js";
import { TextDirectionPlugin } from "./internal-packages/shared-react/plugins/TextDirectionPlugin.js";
import { useScripturalMakersForMenu } from "./plugins/ScripturalNodesMenuPlugin/useScripturalMarkersForMenu.js";
import { MarkersMenuProvider, useMarkersMenu } from "./plugins/ScripturalNodesMenuPlugin/MarkersMenuContext.js";
import { ScripturalEditorProvider, useScripturalComposerContext } from "./context/ScripturalEditorContext.js";
import { SaveStateProvider, useSaveState, useSaveStateOptional } from "./context/SaveStateContext.js";
import { CursorHandlerPlugin } from "./plugins/CursorHandlerPlugin.js";
import { ContextMenuTriggerButton, EnhancedCursorToggleButton, FormatButton, MarkerInfo, RedoButton, SaveButton, ScriptureReferenceInfo, ToolbarContainer, ToolbarDefault, ToolbarInfoElement, ToolbarMarkerSections, ToolbarSection, UndoButton, ViewButton } from "./plugins/ToolbarPlugin/index.js";
import { useSaveStateTracking } from "./plugins/SaveStatePlugin/index.js";
import { ContentEditablePlugin } from "./plugins/ContentEditablePlugin.js";
import { HistoryPlugin } from "./internal-packages/shared-react/plugins/History/HistoryPlugin.js";
import { ChapterVerseUpdatePlugin } from "./plugins/ChapterVerseUpdatePlugin/index.js";
import { getChildrenMarkers, getMarker, getMarkersAlike } from "./internal-packages/shared/utils/scriptureMarkers/scripturalMarkers.js";
import { getScripturalMarkerAction } from "./internal-packages/shared/utils/scriptureMarkers/getScripturalMarkerActions.js";
const VERSION = "0.0.1";
export {
ChapterVerseUpdatePlugin,
ContentEditablePlugin,
ContextMenuTriggerButton,
CursorHandlerPlugin,
DEFAULT_SCRIPTURAL_BASE_SETTINGS,
EnhancedCursorToggleButton,
FindReplacePlugin,
FindReplaceUI,
FormatButton,
HistoryPlugin,
LegacyFindReplacePlugin,
MarkerInfo,
MarkersMenuProvider,
MarkersToolbar,
MarkersToolbarWithProvider,
RedoButton,
SCRIPTURAL_BASE_SETTINGS,
SaveButton,
SaveStateProvider,
ScripturalComposer as ScripturalEditorComposer,
ScripturalEditorProvider,
ScripturalNodesMenuPlugin,
ScriptureReferenceInfo,
ScrollToReferencePlugin,
TextDirectionPlugin,
ToolbarContainer,
ToolbarDefault,
ToolbarInfoElement,
ToolbarMarkerSections,
ToolbarSection,
UndoButton,
VERSION,
ViewButton,
getChildrenMarkers,
getMarker,
getMarkersAlike,
getScripturalMarkerAction,
useBaseSettings,
useFilteredMarkers,
useFindReplace,
useMarkersMenu,
useSaveState,
useSaveStateOptional,
useSaveStateTracking,
useScripturalComposerContext,
useScripturalMakersForMenu
};