UNPKG

@kelvininc/ui-components

Version:
69 lines (68 loc) 1.98 kB
import { EventEmitter } from '../../stencil-public-runtime'; import { EComponentSize, ITooltip } from '../../types'; import { EInputFieldType, EValidationState } from '../text-field/text-field.types'; import { ISearch, ISearchEvents } from './search.types'; export declare class KvSearch implements ISearch, ISearchEvents { /** @inheritdoc */ type: EInputFieldType; /** @inheritdoc */ label?: string; /** @inheritdoc */ examples?: string[]; /** @inheritdoc */ inputName?: string; /** @inheritdoc */ placeholder?: string; /** @inheritdoc */ maxLength?: number; /** @inheritdoc */ minLength?: number; /** @inheritdoc */ max?: string | number; /** @inheritdoc */ min?: string | number; /** @inheritdoc */ step?: string | number; /** @inheritdoc */ size: EComponentSize; /** @inheritdoc */ inputDisabled: boolean; /** @inheritdoc */ inputRequired: boolean; /** @inheritdoc */ loading: boolean; /** @inheritdoc */ state: EValidationState; /** @inheritdoc */ inputReadonly: boolean; /** @inheritdoc */ helpText: string | string[]; /** @inheritdoc */ forcedFocus: boolean; /** @inheritdoc */ tooltipConfig?: Partial<ITooltip>; /** @inheritdoc */ value?: string | number | null; /** @inheritdoc */ useInputMask?: boolean; /** @inheritdoc */ inputMaskRegex?: string; /** @inheritdoc */ textChange: EventEmitter<string>; /** @inheritdoc */ textFieldBlur: EventEmitter<string>; /** @inheritdoc */ textFieldFocus: EventEmitter<string>; /** @inheritdoc */ clickResetButton: EventEmitter<MouseEvent>; /** @inheritdoc */ rightActionClick: EventEmitter<MouseEvent>; /** @inheritdoc */ fieldClick: EventEmitter<MouseEvent>; /** Focus input */ focusInput(): Promise<void>; private inputRef?; private onTextChange; private onResetClick; render(): any; }