intentful
Version:
Create Custom Skills with less headache
63 lines (62 loc) • 2.63 kB
TypeScript
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[];
}