UNPKG

intentful

Version:

Create Custom Skills with less headache

93 lines (92 loc) 4.31 kB
import { LabeledRequestHandler } from '../../../../skill/models'; import { Calculable } from '../../../../types'; import { Command, CommandModel, CommandProps } from '../../../commands'; import { Source, Color, Dimension } from '../../../interfaces'; import { APLBaseComponentModel, APLBaseComponentProps, APLComponent } from '../../component'; export interface AlexaSwipeToActionModel extends APLBaseComponentModel { actionIcon?: Calculable<string>; actionIconBackground?: Calculable<Color>; actionIconForeground?: Calculable<Color>; actionIconType?: Calculable<string>; button1Command?: Command<CommandModel, CommandProps>; button1Text?: Calculable<string>; button2Command?: Command<CommandModel, CommandProps>; button2Text?: Calculable<string>; buttonsSpacingRight?: Calculable<Dimension>; buttonsSpacingTop?: Calculable<Dimension>; customLayoutName?: Calculable<string>; direction?: Calculable<string>; emptyRatingGraphic?: Calculable<string>; fullRatingGraphic?: Calculable<string>; halfRatingGraphic?: Calculable<string>; hideDivider?: Calculable<boolean>; hideHorizontalMargin?: Calculable<boolean>; hideOrdinal?: Calculable<boolean>; imageAlignment?: Calculable<string>; imageBlurredBackground?: Calculable<boolean>; imageScale?: Calculable<string>; imageThumbnailShadow?: Calculable<boolean>; imageThumbnailSource?: Source; onButtonsHidden?: Command<CommandModel, CommandProps>; onButtonsShown?: Command<CommandModel, CommandProps>; onSwipeDone?: Command<CommandModel, CommandProps>; onSwipeMove?: Command<CommandModel, CommandProps>; primaryAction?: Command<CommandModel, CommandProps>; primaryText?: Calculable<string>; ratingGraphicType?: Calculable<string>; ratingSlotMode?: Calculable<string>; ratingText?: Calculable<string>; secondaryText?: Calculable<string>; secondaryTextPosition?: Calculable<string>; singleRatingGraphic?: Calculable<string>; singleRatingGraphicWidth?: Calculable<Dimension>; tertiaryText?: Calculable<string>; tertiaryTextPosition?: Calculable<string>; touchForward?: Calculable<boolean>; } export interface AlexaSwipeToActionProps extends APLBaseComponentProps { actionIcon?: Calculable<string>; actionIconBackground?: Calculable<Color>; actionIconForeground?: Calculable<Color>; actionIconType?: Calculable<string>; button1Command?: Command<CommandModel, CommandProps>; button1Text?: Calculable<string>; button2Command?: Command<CommandModel, CommandProps>; button2Text?: Calculable<string>; buttonsSpacingRight?: Calculable<Dimension>; buttonsSpacingTop?: Calculable<Dimension>; customLayoutName?: Calculable<string>; direction?: Calculable<string>; emptyRatingGraphic?: Calculable<string>; fullRatingGraphic?: Calculable<string>; halfRatingGraphic?: Calculable<string>; hideDivider?: Calculable<boolean>; hideHorizontalMargin?: Calculable<boolean>; hideOrdinal?: Calculable<boolean>; imageAlignment?: Calculable<string>; imageBlurredBackground?: Calculable<boolean>; imageScale?: Calculable<string>; imageThumbnailShadow?: Calculable<boolean>; imageThumbnailSource?: Source; onButtonsHidden?: Command<CommandModel, CommandProps>; onButtonsShown?: Command<CommandModel, CommandProps>; onSwipeDone?: Command<CommandModel, CommandProps>; onSwipeMove?: Command<CommandModel, CommandProps>; primaryAction?: Command<CommandModel, CommandProps>; primaryText?: Calculable<string>; ratingGraphicType?: Calculable<string>; ratingSlotMode?: Calculable<string>; ratingText?: Calculable<string>; secondaryText?: Calculable<string>; secondaryTextPosition?: Calculable<string>; singleRatingGraphic?: Calculable<string>; singleRatingGraphicWidth?: Calculable<Dimension>; tertiaryText?: Calculable<string>; tertiaryTextPosition?: Calculable<string>; touchForward?: Calculable<boolean>; } export declare class AlexaSwipeToAction extends APLComponent<AlexaSwipeToActionModel, AlexaSwipeToActionProps> { constructor(props: AlexaSwipeToActionProps); componentSpecificModel(): AlexaSwipeToActionModel; componentSpecificRequestHandlers(): LabeledRequestHandler[]; }