UNPKG

@vendasta/store

Version:

Components and data for Store

24 lines (23 loc) 801 B
import { ControlType, FieldBase, FieldBaseOptions } from './field-base'; import { Option as InputOption } from '@vendasta/forms'; import { ValidatorFn } from '@angular/forms'; export interface Option { value: string; label: string; disabled?: boolean; } export interface DropDownFieldOptions extends FieldBaseOptions { options: Option[] | InputOption[] | string[]; allowMultiples?: boolean; allowDuplicates?: boolean; maxChoices?: number; } export declare class DropdownField extends FieldBase<string | string[]> { readonly controlType: ControlType; options: Option[] | InputOption[]; allowMultiples: boolean; allowDuplicates: boolean; maxChoices: number; constructor(options: DropDownFieldOptions); protected validatorBuilder(): ValidatorFn; }