UNPKG

intentful

Version:

Create Custom Skills with less headache

63 lines (62 loc) 3 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'; export interface AlexaHeadlineModel extends APLBaseComponentModel { backgroundAlign?: Calculable<string>; backgroundBlur?: Calculable<boolean>; backgroundColor?: Calculable<Color>; backgroundColorOverlay?: Calculable<boolean>; backgroundImageSource?: Source; backgroundOverlayGradient?: Calculable<boolean>; backgroundScale?: Calculable<string>; backgroundVideoAudioTrack?: Calculable<string>; backgroundVideoAutoPlay?: Calculable<boolean>; backgroundVideoSource?: VideoSourceModel; footerHintText?: Calculable<string>; 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>; headerDivider?: Calculable<boolean>; headerSubtitle?: Calculable<string>; headerTitle?: Calculable<string>; primaryText?: Calculable<string>; secondaryText?: Calculable<string>; } export interface AlexaHeadlineProps extends APLBaseComponentProps { backgroundAlign?: Calculable<string>; backgroundBlur?: Calculable<boolean>; backgroundColor?: Calculable<Color>; backgroundColorOverlay?: Calculable<boolean>; backgroundImageSource?: Source; backgroundOverlayGradient?: Calculable<boolean>; backgroundScale?: Calculable<string>; backgroundVideoAudioTrack?: Calculable<string>; backgroundVideoAutoPlay?: Calculable<boolean>; backgroundVideoSource?: VideoSourceProps; footerHintText?: Calculable<string>; 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>; headerDivider?: Calculable<boolean>; headerSubtitle?: Calculable<string>; headerTitle?: Calculable<string>; primaryText?: Calculable<string>; secondaryText?: Calculable<string>; } export declare class AlexaHeadline extends APLComponent<AlexaHeadlineModel, AlexaHeadlineProps> { constructor(props: AlexaHeadlineProps); componentSpecificModel(): AlexaHeadlineModel; componentSpecificRequestHandlers(): LabeledRequestHandler[]; }