UNPKG

intentful

Version:

Create Custom Skills with less headache

81 lines (80 loc) 3.57 kB
import { LabeledRequestHandler } from '../../../../skill/models'; import { Calculable } from '../../../../types'; import { Command, CommandModel, CommandProps } from '../../../commands'; import { DirectionRowCol, Source, Dimension } from '../../../interfaces'; import { APLBaseComponentModel, APLBaseComponentProps, APLComponent } from '../../component'; export interface AlexaImageListItemModel extends APLBaseComponentModel { contentDirection?: DirectionRowCol; defaultImageSource: Calculable<string>; emptyRatingGraphic?: Calculable<string>; fullRatingGraphic?: Calculable<string>; halfRatingGraphic?: Calculable<string>; hasPlayIcon?: Calculable<boolean>; hideDivider?: Calculable<boolean>; hideOrdinal?: Calculable<boolean>; imageAlignment?: Calculable<string>; imageAltText?: Calculable<string>; imageAspectRatio?: Calculable<string>; imageBlurredBackground?: Calculable<boolean>; imageHeight?: Calculable<Dimension>; imageHideScrim?: Calculable<boolean>; imageMetadataPrimacy?: Calculable<boolean>; imageProgressBarPercentage?: Calculable<string>; imageRoundedCorner?: Calculable<boolean>; imageScale?: Calculable<string>; imageShadow?: Calculable<boolean>; imageShowProgressBar?: Calculable<boolean>; imageSource?: Source; primaryAction?: Command<CommandModel, CommandProps>; primaryText: Calculable<string>; providerText: Calculable<string>; ratingGraphicType?: Calculable<string>; ratingNumber?: Calculable<number>; ratingSlotMode?: Calculable<string>; ratingText?: Calculable<string>; secondaryText?: Calculable<string>; singleRatingGraphic?: Calculable<string>; singleRatingGraphicWidth?: Calculable<Dimension>; speech?: Calculable<string>; tertiaryText?: Calculable<string>; } export interface AlexaImageListItemProps extends APLBaseComponentProps { contentDirection?: DirectionRowCol; defaultImageSource: Calculable<string>; emptyRatingGraphic?: Calculable<string>; fullRatingGraphic?: Calculable<string>; halfRatingGraphic?: Calculable<string>; hasPlayIcon?: Calculable<boolean>; hideDivider?: Calculable<boolean>; hideOrdinal?: Calculable<boolean>; imageAlignment?: Calculable<string>; imageAltText?: Calculable<string>; imageAspectRatio?: Calculable<string>; imageBlurredBackground?: Calculable<boolean>; imageHeight?: Calculable<Dimension>; imageHideScrim?: Calculable<boolean>; imageMetadataPrimacy?: Calculable<boolean>; imageProgressBarPercentage?: Calculable<string>; imageRoundedCorner?: Calculable<boolean>; imageScale?: Calculable<string>; imageShadow?: Calculable<boolean>; imageShowProgressBar?: Calculable<boolean>; imageSource?: Source; primaryAction?: Command<CommandModel, CommandProps>; primaryText: Calculable<string>; providerText: Calculable<string>; ratingGraphicType?: Calculable<string>; ratingNumber?: Calculable<number>; ratingSlotMode?: Calculable<string>; ratingText?: Calculable<string>; secondaryText?: Calculable<string>; singleRatingGraphic?: Calculable<string>; singleRatingGraphicWidth?: Calculable<Dimension>; speech?: Calculable<string>; tertiaryText?: Calculable<string>; } export declare class AlexaImageListItem extends APLComponent<AlexaImageListItemModel, AlexaImageListItemProps> { constructor(props: AlexaImageListItemProps); componentSpecificModel(): AlexaImageListItemModel; componentSpecificRequestHandlers(): LabeledRequestHandler[]; }