UNPKG

intentful

Version:

Create Custom Skills with less headache

33 lines (32 loc) 1.62 kB
import { LabeledRequestHandler } from '../../../skill/models'; import { Calculable } from '../../../types'; import { APLMultiChildComponentModel, APLMultiChildComponentProps, Color, Dimension } from '../../interfaces'; import { APLBaseComponentModel, APLBaseComponentProps, APLComponent } from '../component'; export interface APLFrameModel extends APLBaseComponentModel, APLMultiChildComponentModel { backgroundColor?: Calculable<Color>; borderBottomLeftRadius?: Calculable<string>; borderBottomRightRadius?: Calculable<string>; borderColor?: Calculable<Color>; borderRadius?: Calculable<string>; borderStrokeWidth?: Calculable<Dimension>; borderTopLeftRadius?: Calculable<string>; borderTopRightRadius?: Calculable<string>; borderWidth?: Calculable<Dimension>; } export interface APLFrameProps extends APLBaseComponentProps, APLMultiChildComponentProps { backgroundColor?: Calculable<Color>; borderBottomLeftRadius?: Calculable<string>; borderBottomRightRadius?: Calculable<string>; borderColor?: Calculable<Color>; borderRadius?: Calculable<string>; borderStrokeWidth?: Calculable<Dimension>; borderTopLeftRadius?: Calculable<string>; borderTopRightRadius?: Calculable<string>; borderWidth?: Calculable<Dimension>; } export declare class APLFrame extends APLComponent<APLFrameModel, APLFrameProps> { constructor(props: APLFrameProps); addItems(...items: APLComponent<APLBaseComponentModel, APLBaseComponentProps>[]): this; componentSpecificModel(): APLFrameModel; componentSpecificRequestHandlers(): LabeledRequestHandler[]; }