UNPKG

intentful

Version:

Create Custom Skills with less headache

36 lines (35 loc) 1.58 kB
import { LabeledRequestHandler } from '../../../../skill/models'; import { Calculable } from '../../../../types'; import { Dimension } from '../../../interfaces'; import { APLBaseComponentModel, APLBaseComponentProps, APLComponent } from '../../component'; export interface AlexaRatingModel extends APLBaseComponentModel { emptyRatingGraphic?: Calculable<string>; fullRatingGraphic?: Calculable<string>; halfRatingGraphic?: Calculable<string>; ratingGraphicType?: Calculable<string>; ratingNumber: number; ratingSlotMode?: Calculable<string>; ratingSlotPadding?: Calculable<Dimension>; ratingText: Calculable<string>; ratingTextOpacity?: Calculable<number>; singleRatingGraphic: Calculable<string>; singleRatingGraphicWidth?: Calculable<Dimension>; } export interface AlexaRatingProps extends APLBaseComponentProps { emptyRatingGraphic?: Calculable<string>; fullRatingGraphic?: Calculable<string>; halfRatingGraphic?: Calculable<string>; ratingGraphicType?: Calculable<string>; ratingNumber: number; ratingSlotMode?: Calculable<string>; ratingSlotPadding?: Calculable<Dimension>; ratingText: Calculable<string>; ratingTextOpacity?: Calculable<number>; singleRatingGraphic: Calculable<string>; singleRatingGraphicWidth?: Calculable<Dimension>; } export declare class AlexaRating extends APLComponent<AlexaRatingModel, AlexaRatingProps> { constructor(props: AlexaRatingProps); componentSpecificModel(): AlexaRatingModel; componentSpecificRequestHandlers(): LabeledRequestHandler[]; }