UNPKG

intentful

Version:

Create Custom Skills with less headache

36 lines (35 loc) 1.67 kB
import { LabeledRequestHandler } from '../../../../skill/models'; import { Calculable } from '../../../../types'; import { Alignment, Color, Scale, Source, VideoSourceModel, VideoSourceProps } from '../../../interfaces'; import { APLBaseComponentModel, APLBaseComponentProps, APLComponent } from '../../component'; export interface AlexaBackgroundModel extends APLBaseComponentModel { backgroundAlign?: Calculable<Alignment>; backgroundBlur?: Calculable<boolean>; backgroundColor?: Calculable<Color>; backgroundImageSource?: Calculable<Source>; backgroundScale?: Calculable<Scale>; backgroundVideoSource?: VideoSourceModel; colorOverlay?: Calculable<boolean>; overlayGradient?: Calculable<boolean>; overlayNoise?: Calculable<boolean>; videoAudioTrack?: Calculable<string>; videoAutoPlay?: Calculable<boolean>; } export interface AlexaBackgroundProps extends APLBaseComponentProps { backgroundAlign?: Calculable<Alignment>; backgroundBlur?: Calculable<boolean>; backgroundColor?: Calculable<Color>; backgroundImageSource?: Calculable<Source>; backgroundScale?: Calculable<Scale>; backgroundVideoSource?: VideoSourceProps; colorOverlay?: Calculable<boolean>; overlayGradient?: Calculable<boolean>; overlayNoise?: Calculable<boolean>; videoAudioTrack?: Calculable<string>; videoAutoPlay?: Calculable<boolean>; } export declare class AlexaBackground extends APLComponent<AlexaBackgroundModel, AlexaBackgroundProps> { constructor(props: AlexaBackgroundProps); componentSpecificModel(): AlexaBackgroundModel; componentSpecificRequestHandlers(): LabeledRequestHandler[]; }