| export interface ParameterOption { | |
| value: string | number | boolean; | |
| label: string; | |
| } | |
| export interface QuestionParameterConfig { | |
| key: string; | |
| label: string; | |
| type: 'text' | 'textarea' | 'select' | 'number' | 'range' | 'checkbox' | 'tags'; | |
| required?: boolean; | |
| defaultValue?: string | number | boolean | string[]; | |
| placeholder?: string; | |
| helpText?: string; | |
| options?: ParameterOption[]; | |
| min?: number; | |
| max?: number; | |
| step?: number; | |
| } | |
| export interface QuestionTypeConfig { | |
| id: string; | |
| parameters: QuestionParameterConfig[]; | |
| } |