@crediblefinance/credible-ui
Version:
Credible's standard UI library
40 lines (39 loc) • 2.63 kB
TypeScript
import { OnInit, EventEmitter, OnChanges, SimpleChanges } from '@angular/core';
import { FormControl, FormGroup } from '@angular/forms';
import { MatSelectChange } from '@angular/material/select';
import IDropdown from '../interfaces/IDropdown';
import * as i0 from "@angular/core";
export declare class CfInputCurrencyDropdownComponent implements OnInit, OnChanges {
options: Array<IDropdown>;
currencyChanged: EventEmitter<any>;
label: string;
name?: string;
id?: string | null;
showLabel: boolean;
dark: boolean;
selected: string | string[];
disabled: boolean;
value: string | number;
type: 'number' | 'text';
readonly?: boolean;
placeholder: string;
precision: number;
precisionType: string;
valueChanged: EventEmitter<any>;
currentSelected: IDropdown;
formGroup: FormGroup;
inputControl: FormControl;
currencyControl: FormControl;
theme: string;
objectFn: ObjectConstructor;
constructor();
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
setDefaultSingleSelection(): void;
validOption(value: string): number;
changeDropdown(matSelectChange: MatSelectChange): void;
getCurrentSelectedOption(value: string): IDropdown | undefined;
valueChangedHandler($event: any): void;
static ɵfac: i0.ɵɵFactoryDeclaration<CfInputCurrencyDropdownComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CfInputCurrencyDropdownComponent, "cf-input-currency-dropdown", never, { "options": { "alias": "options"; "required": false; }; "label": { "alias": "label"; "required": false; }; "name": { "alias": "name"; "required": false; }; "id": { "alias": "id"; "required": false; }; "showLabel": { "alias": "showLabel"; "required": false; }; "dark": { "alias": "dark"; "required": false; }; "selected": { "alias": "selected"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "value": { "alias": "value"; "required": false; }; "type": { "alias": "type"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "precision": { "alias": "precision"; "required": false; }; "precisionType": { "alias": "precisionType"; "required": false; }; "formGroup": { "alias": "formGroup"; "required": false; }; "inputControl": { "alias": "inputControl"; "required": false; }; "currencyControl": { "alias": "currencyControl"; "required": false; }; "theme": { "alias": "theme"; "required": false; }; }, { "currencyChanged": "currencyChanged"; "valueChanged": "valueChanged"; }, never, never, false, never>;
}