intentful
Version:
Create Custom Skills with less headache
26 lines (25 loc) • 1.12 kB
TypeScript
import { LabeledRequestHandler } from '../../../../skill/models';
import { Calculable } from '../../../../types';
import { ProgressBarType, Color } from '../../../interfaces';
import { APLBaseComponentModel, APLBaseComponentProps, APLComponent } from '../../component';
export interface AlexaProgressBarModel extends APLBaseComponentModel {
bufferValue?: Calculable<number>;
isLoading?: Calculable<boolean>;
progressBarType?: ProgressBarType;
progressFillColor?: Calculable<Color>;
progressValue?: Calculable<number>;
totalValue?: Calculable<number>;
}
export interface AlexaProgressBarProps extends APLBaseComponentProps {
bufferValue: number;
isLoading: Calculable<boolean>;
progressBarType: ProgressBarType;
progressFillColor: Calculable<Color>;
progressValue: number;
totalValue: number;
}
export declare class AlexaProgressBar extends APLComponent<AlexaProgressBarModel, AlexaProgressBarProps> {
constructor(props: AlexaProgressBarProps);
componentSpecificModel(): AlexaProgressBarModel;
componentSpecificRequestHandlers(): LabeledRequestHandler[];
}