UNPKG

intentful

Version:

Create Custom Skills with less headache

38 lines (37 loc) 1.54 kB
import { LabeledRequestHandler } from '../../../skill/models'; import { Calculable } from '../../../types'; import { FontStyle, FontWeight, Dimension, Color, TextAlignHorizontal, TextAlignVertical } from '../../interfaces'; import { APLBaseComponentModel, APLBaseComponentProps, APLComponent } from '../component'; export interface APLTextModel extends APLBaseComponentModel { text: Calculable<string>; textAlign?: TextAlignHorizontal; textAlignVertical?: TextAlignVertical; color?: Calculable<Color>; fontStyle?: FontStyle; fontFamily?: Calculable<string>; maxLines?: Calculable<number>; fontSize?: Calculable<Dimension>; fontWeight?: Calculable<FontWeight>; lang?: Calculable<string>; letterSpacing?: Calculable<Dimension>; lineHeight?: Calculable<Dimension>; } export interface APLTextProps extends APLBaseComponentProps { text: Calculable<string>; textAlign?: TextAlignHorizontal; textAlignVertical?: TextAlignVertical; color?: Calculable<Color>; fontStyle?: FontStyle; fontFamily?: Calculable<string>; maxLines?: Calculable<number>; fontSize?: Calculable<Dimension>; fontWeight?: Calculable<FontWeight>; lang?: Calculable<string>; letterSpacing?: Calculable<Dimension>; lineHeight?: Calculable<Dimension>; } export declare class APLText extends APLComponent<APLTextModel, APLTextProps> { constructor(props: APLTextProps); componentSpecificModel(): APLTextModel; componentSpecificRequestHandlers(): LabeledRequestHandler[]; }