UNPKG

intentful

Version:

Create Custom Skills with less headache

23 lines (22 loc) 1.1 kB
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[]; }