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