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