UNPKG

intentful

Version:

Create Custom Skills with less headache

25 lines (24 loc) 1.24 kB
import { LabeledRequestHandler } from '../../../skill/models'; import { Calculable } from '../../../types'; import { Alignment, APLMultiChildComponentModel, APLMultiChildComponentProps, Direction, Justify, Wrap } from '../../interfaces'; import { APLBaseComponentModel, APLBaseComponentProps, APLComponent } from '../component'; export interface APLContainerModel extends APLBaseComponentModel, APLMultiChildComponentModel { alignItems?: Calculable<Alignment>; direction?: Calculable<Direction>; justifyContent?: Calculable<Justify>; numbered?: Calculable<boolean>; wrap?: Calculable<Wrap>; } export interface APLContainerProps extends APLBaseComponentProps, APLMultiChildComponentProps { alignItems?: Calculable<Alignment>; direction?: Calculable<Direction>; justifyContent?: Calculable<Justify>; numbered?: Calculable<boolean>; wrap?: Calculable<Wrap>; } export declare class APLContainer extends APLComponent<APLContainerModel, APLContainerProps> { constructor(props: APLContainerProps); addItems(...items: APLComponent<APLBaseComponentModel, APLBaseComponentProps>[]): this; componentSpecificModel(): APLContainerModel; componentSpecificRequestHandlers(): LabeledRequestHandler[]; }