Files
megatest/src/models/form.ts
T
2026-03-23 00:47:20 +03:30

31 lines
596 B
TypeScript

export interface MLogin{
username: string
password: string
}
export interface FormFieldConfig {
id: string
type: 'input' | 'select' | 'slider'
label?: string
inputType?: 'text' | 'number' | 'color' | 'checkbox' | 'radio'
required?: boolean
minLength?: number
maxLength?: number
min?: number
max?: number
step?: number
x: number
y: number
width: number
height: number
options?: string[]
multiple?: boolean
}
export interface SavedForm {
id: string
name: string
fields: FormFieldConfig[]
createdAt: number
}