UNPKG

intentful

Version:

Create Custom Skills with less headache

63 lines (62 loc) 2.63 kB
import { LabeledRequestHandler } from '../../../skill/models'; import { Calculable } from '../../../types'; import { Command, CommandModel, CommandProps } from '../../commands'; import { APLActionableComponentModel, APLActionableComponentProps, Color, Dimension, FontStyle, FontWeight } from '../../interfaces'; import { APLBaseComponentModel, APLBaseComponentProps, APLComponent } from '../component'; export interface APLEditTextModel extends APLBaseComponentModel, APLActionableComponentModel { borderColor?: Calculable<Color>; borderStrokeWidth?: Calculable<Dimension>; borderWidth?: Calculable<Dimension>; color?: Calculable<string>; fontFamily?: Calculable<string>; fontSize?: Calculable<Dimension>; fontStyle?: FontStyle; fontWeight?: FontWeight; highlightColor?: Calculable<Color>; hint?: Calculable<string>; hintColor?: Calculable<Color>; hintStyle?: FontStyle; hintWeight?: FontWeight; keyboardType?: Calculable<string>; lang?: Calculable<string>; maxLength?: Calculable<number>; onTextChange?: Command<CommandModel, CommandProps>[]; onSubmit?: Command<CommandModel, CommandProps>[]; secureInput?: Calculable<boolean>; selectOnFocus?: Calculable<boolean>; size?: Calculable<number>; submitKeyType?: Calculable<string>; text?: Calculable<string>; validCharacters?: Calculable<string>; } export interface APLEditTextProps extends APLBaseComponentProps, APLActionableComponentProps { borderColor?: Calculable<Color>; borderStrokeWidth?: Calculable<Dimension>; borderWidth?: Calculable<Dimension>; color?: Calculable<string>; fontFamily?: Calculable<string>; fontSize?: Calculable<Dimension>; fontStyle?: FontStyle; fontWeight?: FontWeight; highlightColor?: Calculable<Color>; hint?: Calculable<string>; hintColor?: Calculable<Color>; hintStyle?: FontStyle; hintWeight?: FontWeight; keyboardType?: Calculable<string>; lang?: Calculable<string>; maxLength?: Calculable<number>; onTextChange?: Command<CommandModel, CommandProps>[]; onSubmit?: Command<CommandModel, CommandProps>[]; secureInput?: Calculable<boolean>; selectOnFocus?: Calculable<boolean>; size?: Calculable<number>; submitKeyType?: Calculable<string>; text?: Calculable<string>; validCharacters?: Calculable<string>; } export declare class APLEditText extends APLComponent<APLEditTextModel, APLEditTextProps> { constructor(props: APLEditTextProps); componentSpecificModel(): APLEditTextModel; componentSpecificRequestHandlers(): LabeledRequestHandler[]; }