intentful
Version:
Create Custom Skills with less headache
23 lines (22 loc) • 1.1 kB
TypeScript
import { LabeledRequestHandler } from '../../../../skill/models';
import { Calculable } from '../../../../types';
import { Command, CommandModel, CommandProps } from '../../../commands';
import { Color, Dimension } from '../../../interfaces';
import { APLBaseComponentModel, APLBaseComponentProps, APLComponent } from '../../component';
export interface AlexaCheckboxModel extends APLBaseComponentModel {
checkboxHeight?: Calculable<Dimension>;
checkboxWidth?: Calculable<Dimension>;
primaryAction?: Command<CommandModel, CommandProps>;
selectedColor?: Calculable<Color>;
}
export interface AlexaCheckboxProps extends APLBaseComponentProps {
checkboxHeight?: Calculable<Dimension>;
checkboxWidth?: Calculable<Dimension>;
primaryAction?: Command<CommandModel, CommandProps>;
selectedColor?: Calculable<Color>;
}
export declare class AlexaCheckbox extends APLComponent<AlexaCheckboxModel, AlexaCheckboxProps> {
constructor(props: AlexaCheckboxProps);
componentSpecificModel(): AlexaCheckboxModel;
componentSpecificRequestHandlers(): LabeledRequestHandler[];
}