diff --git a/packages/integrations/react/package.json b/packages/integrations/react/package.json index 31a6f5a23f4b..d67c451c5a15 100644 --- a/packages/integrations/react/package.json +++ b/packages/integrations/react/package.json @@ -45,6 +45,7 @@ "react-dom": "*" }, "dependencies": { + "@milkdown/crepe": "workspace:*", "@milkdown/kit": "workspace:*", "tslib": "^2.8.1" }, diff --git a/packages/integrations/react/src/types.ts b/packages/integrations/react/src/types.ts index 6bc80112ae8d..222b5135f12a 100644 --- a/packages/integrations/react/src/types.ts +++ b/packages/integrations/react/src/types.ts @@ -1,8 +1,8 @@ +import type { Crepe } from '@milkdown/crepe' import type { Editor } from '@milkdown/kit/core' import type { Dispatch, RefObject, SetStateAction } from 'react' -export type GetEditor = (container: HTMLElement) => Editor | undefined - +export type GetEditor = (container: HTMLElement) => Editor | Crepe | undefined export interface UseEditorReturn { readonly loading: boolean readonly get: () => Editor | undefined diff --git a/packages/integrations/vue/package.json b/packages/integrations/vue/package.json index 8cf09a0b1bc3..944ec2a98e74 100644 --- a/packages/integrations/vue/package.json +++ b/packages/integrations/vue/package.json @@ -44,6 +44,7 @@ "vue": "^3.0.0" }, "dependencies": { + "@milkdown/crepe": "workspace:*", "@milkdown/kit": "workspace:*", "tslib": "^2.8.1" }, diff --git a/packages/integrations/vue/src/types.ts b/packages/integrations/vue/src/types.ts index e4ecb3f71b33..66c7487ba743 100644 --- a/packages/integrations/vue/src/types.ts +++ b/packages/integrations/vue/src/types.ts @@ -1,7 +1,8 @@ +import type { Crepe } from '@milkdown/crepe' import type { Editor } from '@milkdown/kit/core' import type { Ref } from 'vue' -export type GetEditor = (container: HTMLDivElement) => Editor +export type GetEditor = (container: HTMLDivElement) => Editor | Crepe export interface EditorInfoCtx { dom: Ref diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8aa65273f5c8..68ed4ba1eb19 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -423,6 +423,9 @@ importers: packages/integrations/react: dependencies: + '@milkdown/crepe': + specifier: workspace:* + version: link:../../crepe '@milkdown/kit': specifier: workspace:* version: link:../../kit @@ -445,6 +448,9 @@ importers: packages/integrations/vue: dependencies: + '@milkdown/crepe': + specifier: workspace:* + version: link:../../crepe '@milkdown/kit': specifier: workspace:* version: link:../../kit