{"version":3,"file":"choice-input.d.ts","sources":["choice-input.d.ts"],"names":[],"mappings":"AAAA;AACA;;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA","sourcesContent":["import { EventEmitter, OnInit, QueryList, TemplateRef } from '@angular/core';\r\nimport { CheckboxControlValueAccessor, RadioControlValueAccessor } from '@angular/forms';\r\nexport declare class CloChoiceLabel {\r\n    templateRef: TemplateRef<any>;\r\n    constructor(templateRef: TemplateRef<any>);\r\n}\r\nexport declare class CloChoiceOption {\r\n    isDefault: boolean;\r\n    label: string;\r\n    value: any;\r\n    id: string;\r\n}\r\nexport declare class CloRadioOption extends RadioControlValueAccessor {\r\n    /**\r\n     * Boolean value to determine if input is disabled\r\n     */\r\n    disabled: boolean;\r\n    isDefault: boolean;\r\n    label: string;\r\n    id: string;\r\n    name: string;\r\n    radioValue: string | number | boolean;\r\n    values: {};\r\n    val: string | number | boolean;\r\n    onChange: any;\r\n    onTouched: any;\r\n    setDisabled: any;\r\n    change(value: string | number | boolean): void;\r\n    registerOnChange(fn: any): void;\r\n    registerOnTouched(fn: any): void;\r\n    writeValue(value: string | number | boolean): void;\r\n    ngOnInit(): void;\r\n    setDisabledState(isDisabled: boolean): void;\r\n}\r\nexport declare class CloCheckboxOption extends CheckboxControlValueAccessor {\r\n    /**\r\n     * Boolean value to determine if input is disabled\r\n     */\r\n    disabled: boolean;\r\n    isDefault: boolean;\r\n    label: string;\r\n    value: any;\r\n    id: string;\r\n    onChange: (_: any) => void;\r\n    onBlur: (_: any) => void;\r\n    isChecked: boolean;\r\n    onTouched: any;\r\n    setDisabled: any;\r\n    setDisabledState(isDisabled: boolean): void;\r\n    writeValue(obj: boolean): void;\r\n    registerOnChange(fn: any): void;\r\n    registerOnTouched(fn: any): void;\r\n    onChanged($event: any): void;\r\n}\r\n/**\r\n *\r\n */\r\nexport declare class CloInputChoice implements OnInit {\r\n    options: QueryList<CloChoiceOption>;\r\n    radioOptions: QueryList<CloRadioOption>;\r\n    checkboxOptions: QueryList<CloCheckboxOption>;\r\n    /**\r\n     * Boolean value to determine if input is disabled\r\n     */\r\n    disabled: boolean;\r\n    /**\r\n     * Type of the input.\r\n     *\r\n     *  The following types are supported: `'radio'`, `'checkbox'`\r\n     */\r\n    type: 'radio' | 'checkbox';\r\n    /**\r\n     * The input name\r\n     */\r\n    name: string;\r\n    /**\r\n     * An error message\r\n     */\r\n    errorMessage: boolean;\r\n    /**\r\n     * Boolean to determine if input is required\r\n     */\r\n    required: boolean;\r\n    inline: boolean;\r\n    change: EventEmitter<any>;\r\n    ngOnInit(): void;\r\n}\r\n"]}