UNPKG

intentful

Version:

Create Custom Skills with less headache

90 lines (89 loc) 4.31 kB
import { LabeledRequestHandler } from '../../../../skill/models'; import { Calculable } from '../../../../types'; import { Command, CommandModel, CommandProps } from '../../../commands'; import { Color, Source, VideoSourceModel, VideoSourceProps } from '../../../interfaces'; import { APLBaseComponentModel, APLBaseComponentProps, APLComponent } from '../../component'; import { AlexaTextListItem, AlexaTextListItemModel } from '../basic'; export interface AlexaTextListModel extends APLBaseComponentModel { backgroundAlign?: Calculable<string>; backgroundBlur?: Calculable<boolean>; backgroundColor?: Calculable<Color>; backgroundColorOverlay?: Calculable<boolean>; backgroundImageSource?: Source; backgroundScale?: Calculable<string>; backgroundOverlayGradient?: Calculable<boolean>; backgroundVideoAudioTrack?: Calculable<string>; backgroundVideoAutoPlay?: Calculable<boolean>; backgroundVideoSource?: VideoSourceModel; headerAttributionImage?: Calculable<string>; headerAttributionOpacity?: Calculable<number>; headerAttributionPrimacy?: Calculable<boolean>; headerAttributionText?: Calculable<string>; headerBackButton?: Calculable<boolean>; headerBackButtonAccessibilityLabel?: Calculable<string>; headerBackButtonCommand?: Command<CommandModel, CommandProps>; headerBackgroundColor?: Calculable<Color>; hideDivider?: Calculable<boolean>; hideOrdinal?: Calculable<boolean>; headerSubtitle?: Calculable<string>; headerTitle?: Calculable<string>; listId?: Calculable<string>; listItems?: AlexaTextListItemModel[]; onSwipeDone?: Command<CommandModel, CommandProps>; optionsButton1Command?: Command<CommandModel, CommandProps>; optionsButton1Text?: Calculable<string>; optionsButton2Command?: Command<CommandModel, CommandProps>; optionsButton2Text?: Calculable<string>; primaryAction?: Command<CommandModel, CommandProps>; speechItems?: unknown[]; swipeActionIcon?: Calculable<string>; swipeActionIconBackground?: Calculable<Color>; swipeActionIconForeground?: Calculable<Color>; swipeActionIconType?: Calculable<string>; swipeDirection?: Calculable<string>; touchForward?: Calculable<boolean>; } export interface AlexaTextListProps extends APLBaseComponentProps { backgroundAlign?: Calculable<string>; backgroundBlur?: Calculable<boolean>; backgroundColor?: Calculable<Color>; backgroundColorOverlay?: Calculable<boolean>; backgroundImageSource?: Source; backgroundScale?: Calculable<string>; backgroundOverlayGradient?: Calculable<boolean>; backgroundVideoAudioTrack?: Calculable<string>; backgroundVideoAutoPlay?: Calculable<boolean>; backgroundVideoSource?: VideoSourceProps; headerAttributionImage?: Calculable<string>; headerAttributionOpacity?: Calculable<number>; headerAttributionPrimacy?: Calculable<boolean>; headerAttributionText?: Calculable<string>; headerBackButton?: Calculable<boolean>; headerBackButtonAccessibilityLabel?: Calculable<string>; headerBackButtonCommand?: Command<CommandModel, CommandProps>; headerBackgroundColor?: Calculable<Color>; hideDivider?: Calculable<boolean>; hideOrdinal?: Calculable<boolean>; headerSubtitle?: Calculable<string>; headerTitle?: Calculable<string>; listId?: Calculable<string>; listItems?: AlexaTextListItem[]; onSwipeDone?: Command<CommandModel, CommandProps>; optionsButton1Command?: Command<CommandModel, CommandProps>; optionsButton1Text?: Calculable<string>; optionsButton2Command?: Command<CommandModel, CommandProps>; optionsButton2Text?: Calculable<string>; primaryAction?: Command<CommandModel, CommandProps>; speechItems?: unknown[]; swipeActionIcon?: Calculable<string>; swipeActionIconBackground?: Calculable<Color>; swipeActionIconForeground?: Calculable<Color>; swipeActionIconType?: Calculable<string>; swipeDirection?: Calculable<string>; touchForward?: Calculable<boolean>; } export declare class AlexaTextList extends APLComponent<AlexaTextListModel, AlexaTextListProps> { constructor(props: AlexaTextListProps); componentSpecificModel(): AlexaTextListModel; componentSpecificRequestHandlers(): LabeledRequestHandler[]; }