UNPKG

intentful

Version:

Create Custom Skills with less headache

59 lines (58 loc) 2.75 kB
import { LabeledRequestHandler } from '../../../../skill/models'; import { Calculable } from '../../../../types'; import { Command, CommandModel, CommandProps } from '../../../commands'; import { Color, Dimension, KeyboardHandler, KeyboardHandlerProps, Source } from '../../../interfaces'; import { APLBaseComponentModel, APLBaseComponentProps, APLComponent } from '../../component'; export interface AlexaSliderModel extends APLBaseComponentModel { bufferValue?: Calculable<number>; handleKeyDownCommand?: KeyboardHandler[]; iconLeftGraphicSource?: Source; iconRightGraphicSource?: Source; isLoading?: Calculable<boolean>; metadataDisplayed?: Calculable<boolean>; metadataPosition?: Calculable<string>; onBlurCommand?: Command<CommandModel, CommandProps>[]; onDownCommand?: Command<CommandModel, CommandProps>[]; onFocusCommand?: Command<CommandModel, CommandProps>[]; onMoveCommand?: Command<CommandModel, CommandProps>[]; onUpCommand?: Command<CommandModel, CommandProps>[]; positionPropertyName?: Calculable<string>; progressFillColor?: Calculable<Color>; progressValue?: Calculable<number>; sliderId?: Calculable<string>; sliderMoveMillisecond?: Calculable<number>; sliderSize?: Calculable<Dimension>; sliderType?: Calculable<string>; thumbColor?: Calculable<Color>; thumbDisplayedAllStates?: Calculable<boolean>; totalValue?: Calculable<number>; } export interface AlexaSliderProps extends APLBaseComponentProps { bufferValue?: Calculable<number>; handleKeyDownCommand?: KeyboardHandlerProps[]; iconLeftGraphicSource?: Source; iconRightGraphicSource?: Source; isLoading?: Calculable<boolean>; metadataDisplayed?: Calculable<boolean>; metadataPosition?: Calculable<string>; onBlurCommand?: Command<CommandModel, CommandProps>[]; onDownCommand?: Command<CommandModel, CommandProps>[]; onFocusCommand?: Command<CommandModel, CommandProps>[]; onMoveCommand?: Command<CommandModel, CommandProps>[]; onUpCommand?: Command<CommandModel, CommandProps>[]; positionPropertyName?: Calculable<string>; progressFillColor?: Calculable<Color>; progressValue?: Calculable<number>; sliderId?: Calculable<string>; sliderMoveMillisecond?: Calculable<number>; sliderSize?: Calculable<Dimension>; sliderType?: Calculable<string>; thumbColor?: Calculable<Color>; thumbDisplayedAllStates?: Calculable<boolean>; totalValue?: Calculable<number>; } export declare class AlexaSlider extends APLComponent<AlexaSliderModel, AlexaSliderProps> { constructor(props: AlexaSliderProps); componentSpecificModel(): AlexaSliderModel; componentSpecificRequestHandlers(): LabeledRequestHandler[]; }