shakee93 / vue-toasted

🖖 Responsive Touch Compatible Toast plugin for VueJS 2+
https://shakee93.github.io/vue-toasted/
MIT License
2.21k stars 194 forks source link

Type for keepOnHover is missing #222

Open xest opened 2 years ago

xest commented 2 years ago

Version

parseOptions() in dist/vue-toasted.js

    options.action = options.action || null;
    options.className = options.className || null;
    options.closeOnSwipe = typeof options.closeOnSwipe !== 'undefined' ? options.closeOnSwipe : true;
    options.containerClass = options.containerClass || null;
    options.duration = options.duration || null;
    options.fitToScreen = options.fitToScreen || null;
    options.fullWidth = options.fullWidth || false;
    options.icon = options.icon || null;
    options.iconPack = options.iconPack || 'material';
    options.keepOnHover = options.keepOnHover || false;
    options.onComplete = options.onComplete || null;
    options.position = options.position || "top-right";
    options.theme = options.theme || "toasted-primary";
    options.type = options.type || "default";

interface ToastOptions in types/index.d.ts

  action?: ToastAction | ToastAction[],
  className?: string | string[],
  closeOnSwipe?: boolean,
  containerClass?: string | string[],
  duration?: number,
  fitToScreen?: boolean,
  fullWidth?: boolean,
  icon?: ((ToastIcon: HTMLElement) => HTMLElement) | string | { name: string, after: boolean },
  iconPack?: ToastIconPack|string
  onComplete?: () => any,
  position?: ToastPosition,
  singleton?: boolean,
  theme?: ToastTheme|string,
  type?: ToastType|string,