UNPKG

intentful

Version:

Create Custom Skills with less headache

65 lines (64 loc) 2.94 kB
import { LabeledRequestHandler } from '../../../../skill/models'; import { Calculable } from '../../../../types'; import { Command, CommandModel, CommandProps } from '../../../commands'; import { Source, Dimension } from '../../../interfaces'; import { APLBaseComponentModel, APLBaseComponentProps, APLComponent } from '../../component'; export interface AlexaTextListItemModel extends APLBaseComponentModel { 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; primaryAction?: Command<CommandModel, CommandProps>; primaryText?: Calculable<string>; ratingGraphicType?: Calculable<string>; ratingNumber?: Calculable<number>; ratingSlotMode?: Calculable<string>; ratingText?: Calculable<string>; secondaryText?: Calculable<string>; secondaryTextPosition?: Calculable<string>; singleRatingGraphic?: Calculable<string>; singleRatingGraphicWidth?: Calculable<Dimension>; tertiaryText?: Calculable<string>; tertiaryTextPosition?: Calculable<string>; textAlignmentCenter?: Calculable<boolean>; touchForward?: Calculable<boolean>; } export interface AlexaTextListItemProps extends APLBaseComponentProps { 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; primaryAction?: Command<CommandModel, CommandProps>; primaryText?: Calculable<string>; ratingGraphicType?: Calculable<string>; ratingNumber?: Calculable<number>; ratingSlotMode?: Calculable<string>; ratingText?: Calculable<string>; secondaryText?: Calculable<string>; secondaryTextPosition?: Calculable<string>; singleRatingGraphic?: Calculable<string>; singleRatingGraphicWidth?: Calculable<Dimension>; tertiaryText?: Calculable<string>; tertiaryTextPosition?: Calculable<string>; textAlignmentCenter?: Calculable<boolean>; touchForward?: Calculable<boolean>; } export declare class AlexaTextListItem extends APLComponent<AlexaTextListItemModel, AlexaTextListItemProps> { constructor(props: AlexaTextListItemProps); componentSpecificModel(): AlexaTextListItemModel; componentSpecificRequestHandlers(): LabeledRequestHandler[]; }