--- category: '@Integrations' --- # useDrauu Reactive instance for [drauu](https://github.com/antfu/drauu). ## Install ```bash npm i drauu@^0 ``` ## Usage ```vue ``` ## Type Declarations ```ts export type UseDrauuOptions = Omit; export interface UseDrauuReturn { drauuInstance: Ref; load: (svg: string) => void; dump: () => string | undefined; clear: () => void; cancel: () => void; undo: () => boolean | undefined; redo: () => boolean | undefined; canUndo: ShallowRef; canRedo: ShallowRef; brush: Ref; onChanged: EventHookOn; onCommitted: EventHookOn; onStart: EventHookOn; onEnd: EventHookOn; onCanceled: EventHookOn; } /** * Reactive drauu * * @see https://vueuse.org/useDrauu * @param target The target svg element * @param options Drauu Options */ export declare function useDrauu( target: MaybeComputedElementRef, options?: UseDrauuOptions, ): UseDrauuReturn; ```