UNPKG

intentful

Version:

Create Custom Skills with less headache

25 lines (24 loc) 1.16 kB
import { LabeledRequestHandler } from '../../../../skill/models'; import { Calculable } from '../../../../types'; import { Command, CommandModel, CommandProps } from '../../../commands'; import { Dimension } from '../../../interfaces'; import { APLBaseComponentModel, APLBaseComponentProps, APLComponent } from '../../component'; export interface AlexaIconButtonModel extends APLBaseComponentModel { buttonId: Calculable<string>; buttonSize?: Calculable<Dimension>; buttonStyle?: Calculable<string>; primaryAction: Command<CommandModel, CommandProps>; vectorSource: Calculable<string>; } export interface AlexaIconButtonProps extends APLBaseComponentProps { buttonId: Calculable<string>; buttonSize?: Calculable<Dimension>; buttonStyle?: Calculable<string>; primaryAction: Command<CommandModel, CommandProps>; vectorSource: Calculable<string>; } export declare class AlexaIconButton extends APLComponent<AlexaIconButtonModel, AlexaIconButtonProps> { constructor(props: AlexaIconButtonProps); componentSpecificModel(): AlexaIconButtonModel; componentSpecificRequestHandlers(): LabeledRequestHandler[]; }