import { Signal } from "@angular/core"; import { InviteType } from "./enums"; import { InvitationDialogIcons } from "./icon-interfaces"; import { InvitationDialogText } from "./text-interfaces"; export interface InviteFormField { controlName: string; label?: string; type?: string; name?: string; cssClass?: string; placeholder?: string; mask?: string; placeholderMask?: string; inputmode?: string; } export interface ImageWithAlt { src: string; alt: string; } export interface InviteUserSubmitEvent { type: InviteType; value?: string; } export interface InvitationDialogData { text: InvitationDialogText; icons?: InvitationDialogIcons; defaultIcon: string; type: InviteType; userData: string; success: Signal; successCloseDelayMs?: number; onInvalidSuccess?(): void; }