import { LucideIconData } from "lucide-angular/icons/types"; export interface IconConfig { name: LucideIconData; size?: number | string; color?: string; strokeWidth?: number; class?: string; } export interface SnackConfig { icon?: IconConfig; text: string; textHtml?: string; duration: number; class: string | string[]; isActions?: boolean; isIcon?: boolean; buttons?: { code: string; label: string; action: () => void; class?: string; disabled?: boolean; color?: string; loading?: boolean; lucideIcon?: LucideIconAttributes; positionIconText?: string; }[]; } export interface LucideIconAttributes { name?: LucideIconData; size?: number | string; color?: string; strokeWidth?: number; class?: string; absoluteStrokeWidth?: boolean; }