Skip to content

Commit 86fcb00

Browse files
authored
feat: add re-export from bundle to root export (#267)
1 parent a2d8153 commit 86fcb00

File tree

8 files changed

+28
-20
lines changed

8 files changed

+28
-20
lines changed

demo/PMSelection.tsx

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,16 @@ import React from 'react';
33
import {EditorView} from 'prosemirror-view';
44
import {useEffectOnce, useUpdate} from 'react-use';
55

6-
import {type ClassNameProps, isNodeSelection, isTextSelection, isWholeSelection} from '../src';
7-
import type {Editor} from '../src/bundle';
6+
import {
7+
type ClassNameProps,
8+
type MarkdownEditorInstance,
9+
isNodeSelection,
10+
isTextSelection,
11+
isWholeSelection,
12+
} from '../src';
813

914
export type WysiwygSelectionProps = ClassNameProps & {
10-
editor: Editor;
15+
editor: MarkdownEditorInstance;
1116
};
1217

1318
export function WysiwygSelection({editor, className}: WysiwygSelectionProps) {

demo/Playground.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,17 @@ import React, {CSSProperties, useCallback, useEffect} from 'react';
33
import {Button, DropdownMenu} from '@gravity-ui/uikit';
44
import {toaster} from '@gravity-ui/uikit/toaster-singleton-react-18';
55

6-
import {MarkupString, logger} from '../src';
76
import {
87
MarkdownEditorMode,
98
MarkdownEditorView,
9+
MarkupString,
10+
RenderPreview,
11+
logger,
1012
markupToolbarConfigs,
1113
useMarkdownEditor,
1214
wysiwygToolbarConfigs,
13-
} from '../src/bundle';
14-
import {RenderPreview, ToolbarActionData} from '../src/bundle/Editor';
15+
} from '../src';
16+
import type {ToolbarActionData} from '../src/bundle/Editor';
1517
import {Math} from '../src/extensions/yfm/Math';
1618
import {Mermaid} from '../src/extensions/yfm/Mermaid';
1719
import {cloneDeep} from '../src/lodash';

demo/PresetDemo.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@ import React, {CSSProperties, useCallback, useEffect} from 'react';
22

33
import {toaster} from '@gravity-ui/uikit/toaster-singleton-react-18';
44

5-
import {MarkupString, logger} from '../src';
65
import {
76
MarkdownEditorMode,
87
MarkdownEditorPreset,
98
MarkdownEditorView,
9+
MarkupString,
10+
RenderPreview,
11+
logger,
1012
useMarkdownEditor,
11-
} from '../src/bundle';
12-
import type {RenderPreview} from '../src/bundle/Editor';
13+
} from '../src';
1314
import type {FileUploadHandler} from '../src/utils/upload';
1415
import {VERSION} from '../src/version';
1516

demo/ProseMirrorDevTools.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ import {applyDevTools, removeDevTools} from 'prosemirror-dev-toolkit';
44
import {EditorView} from 'prosemirror-view';
55
import {useEffectOnce, useUpdate} from 'react-use';
66

7-
import type {Editor} from '../src/bundle';
7+
import type {MarkdownEditorInstance} from '../src';
88

99
export type WysiwygDevToolsProps = {
10-
editor: Editor;
10+
editor: MarkdownEditorInstance;
1111
};
1212

1313
export function WysiwygDevTools({editor}: WysiwygDevToolsProps) {

demo/editor-in-editor/index.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ import React, {useEffect} from 'react';
22

33
import {toaster} from '@gravity-ui/uikit/toaster-singleton-react-18';
44

5-
import {BaseNode} from '../../src';
6-
import {MarkdownEditorView, useMarkdownEditor} from '../../src/bundle';
5+
import {BaseNode, MarkdownEditorView, useMarkdownEditor} from '../../src';
76
import {VERSION} from '../../src/version';
87
import {block} from '../cn';
98

src/bundle/MarkdownEditorView.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ export const MarkdownEditorView = React.forwardRef<HTMLDivElement, MarkdownEdito
271271
);
272272
MarkdownEditorView.displayName = 'MarkdownEditorView';
273273

274-
export function Settings(props: EditorSettingsProps & {stickyToolbar: boolean}) {
274+
function Settings(props: EditorSettingsProps & {stickyToolbar: boolean}) {
275275
const wrapperRef = useRef<HTMLDivElement>(null);
276276
const isSticky = useSticky(wrapperRef) && props.toolbarVisibility && props.stickyToolbar;
277277
return (

src/bundle/index.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
export type {ExtensionsOptions} from './wysiwyg-preset';
21
export type {
3-
Editor,
2+
Editor as MarkdownEditorInstance,
43
EditorMode as MarkdownEditorMode,
54
EditorPreset as MarkdownEditorPreset,
65
RenderPreview,
76
SplitMode,
87
} from './Editor';
9-
export * from './context';
10-
export * from './useMarkdownEditor';
11-
export * from './MarkdownEditorView';
8+
export {MarkdownEditorProvider, useMarkdownEditorContext} from './context';
9+
export {useMarkdownEditor} from './useMarkdownEditor';
10+
export type {UseMarkdownEditorProps} from './useMarkdownEditor';
11+
export {MarkdownEditorView} from './MarkdownEditorView';
12+
export type {MarkdownEditorViewProps} from './MarkdownEditorView';
1213

1314
// For project that do not support star export (export * as something from '...')
1415
import * as markupToolbarConfigs from './config/markup';
1516
import * as wysiwygToolbarConfigs from './config/wysiwyg';
1617
export {markupToolbarConfigs, wysiwygToolbarConfigs};
17-
export {HorizontalDrag} from './HorizontalDrag';

src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ export * from './extensions/specs';
1010
export * from './forms';
1111
export * from './view';
1212
export * from './utils';
13+
export * from './bundle';
1314

1415
export {ReactRendererFacet, getImageDimensions} from './markup';
1516
export * as MarkupCommands from './markup/commands';

0 commit comments

Comments
 (0)