版博士V2.0程序
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

useDrauu.d.ts 964 B

1234567891011121314151617181920212223242526272829303132
  1. import { Ref } from 'vue-demi';
  2. import { Options, Drauu, Brush } from 'drauu';
  3. import { EventHookOn, MaybeComputedElementRef } from '@vueuse/core';
  4. type UseDrauuOptions = Omit<Options, 'el'>;
  5. interface UseDrauuReturn {
  6. drauuInstance: Ref<Drauu | undefined>;
  7. load: (svg: string) => void;
  8. dump: () => string | undefined;
  9. clear: () => void;
  10. cancel: () => void;
  11. undo: () => boolean | undefined;
  12. redo: () => boolean | undefined;
  13. canUndo: Ref<boolean>;
  14. canRedo: Ref<boolean>;
  15. brush: Ref<Brush>;
  16. onChanged: EventHookOn;
  17. onCommitted: EventHookOn;
  18. onStart: EventHookOn;
  19. onEnd: EventHookOn;
  20. onCanceled: EventHookOn;
  21. }
  22. /**
  23. * Reactive drauu
  24. *
  25. * @see https://vueuse.org/useDrauu
  26. * @param target The target svg element
  27. * @param options Drauu Options
  28. */
  29. declare function useDrauu(target: MaybeComputedElementRef, options?: UseDrauuOptions): UseDrauuReturn;
  30. export { UseDrauuOptions, UseDrauuReturn, useDrauu };