UNPKG

@sanity/visual-editing

Version:

[![npm stat](https://img.shields.io/npm/dm/@sanity/visual-editing.svg?style=flat-square)](https://npm-stat.com/charts.html?package=@sanity/visual-editing) [![npm version](https://img.shields.io/npm/v/@sanity/visual-editing.svg?style=flat-square)](https://

8 lines (7 loc) 386 B
import type { SanityDocument } from '@sanity/types'; import { type OptimisticReducer } from '@sanity/visual-editing/optimistic'; import { type Readable } from 'svelte/store'; export declare function useOptimistic<T, U = SanityDocument>(initial: T, reducer: OptimisticReducer<T, U> | Array<OptimisticReducer<T, U>>): { value: Readable<T>; update: (newPassthrough: T) => void; };