UNPKG

@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
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 };