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