--- 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 ```