UNPKG

@prosekit/svelte

Version:

Svelte components and utilities for ProseKit

13 lines (12 loc) 414 B
import { defineDocChangeHandler } from '@prosekit/core'; import { readable } from 'svelte/store'; import { useExtension, } from './use-extension'; /** * Calls the given handler whenever the editor document changes. * * @public */ export function useDocChange(handler, options) { const extension = defineDocChangeHandler((view) => handler(view.state.doc)); useExtension(readable(extension), options); }