UNPKG

intentful

Version:

Create Custom Skills with less headache

43 lines (42 loc) 2.41 kB
import { LabeledRequestHandler } from '../../../../skill/models'; import { Calculable } from '../../../../types'; import { Command, CommandModel, CommandProps } from '../../../commands'; import { Dimension, SecondaryControls } from '../../../interfaces'; import { APLBaseComponentModel, APLBaseComponentProps, APLComponent } from '../../component'; export interface AlexaTransportControlsModel extends APLBaseComponentModel { autoplay?: Calculable<boolean>; mediaComponentId?: Calculable<string>; playPauseToggleButtonId?: Calculable<string>; primaryControlPauseAction?: Command<CommandModel, CommandProps>; primaryControlPlayAction?: Command<CommandModel, CommandProps>; primaryControlSize?: Calculable<Dimension>; secondaryControlSize?: Calculable<Dimension>; secondaryControls?: Calculable<SecondaryControls>; secondaryControlsAVGLeft?: Calculable<string>; secondaryControlsAVGRight?: Calculable<string>; secondaryControlsLeftAccessibilityLabel?: Calculable<string>; secondaryControlsLeftAction?: Command<CommandModel, CommandProps>; secondaryControlsRightAccessibilityLabel?: Calculable<string>; secondaryControlsRightAction?: Command<CommandModel, CommandProps>; } export interface AlexaTransportControlsProps extends APLBaseComponentProps { autoplay?: Calculable<boolean>; mediaComponentId?: Calculable<string>; playPauseToggleButtonId?: Calculable<string>; primaryControlPauseAction?: Command<CommandModel, CommandProps>; primaryControlPlayAction?: Command<CommandModel, CommandProps>; primaryControlSize?: Calculable<Dimension>; secondaryControlSize?: Calculable<Dimension>; secondaryControls?: Calculable<SecondaryControls>; secondaryControlsAVGLeft?: Calculable<string>; secondaryControlsAVGRight?: Calculable<string>; secondaryControlsLeftAccessibilityLabel?: Calculable<string>; secondaryControlsLeftAction?: Command<CommandModel, CommandProps>; secondaryControlsRightAccessibilityLabel?: Calculable<string>; secondaryControlsRightAction?: Command<CommandModel, CommandProps>; } export declare class AlexaTransportControls extends APLComponent<AlexaTransportControlsModel, AlexaTransportControlsProps> { constructor(props: AlexaTransportControlsProps); componentSpecificModel(): AlexaTransportControlsModel; componentSpecificRequestHandlers(): LabeledRequestHandler[]; }