31 lines
596 B
TypeScript
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
|
|
} |