intentful
Version:
Create Custom Skills with less headache
19 lines (18 loc) • 876 B
TypeScript
import { LabeledRequestHandler } from '../../../../skill/models';
import { Calculable } from '../../../../types';
import { APLBaseComponentModel, APLBaseComponentProps, APLComponent } from '../../component';
export interface AlexaPageCounterModel extends APLBaseComponentModel {
currentPage?: Calculable<string>;
currentPageComponentId?: Calculable<string>;
totalPages?: Calculable<string>;
}
export interface AlexaPageCounterProps extends APLBaseComponentProps {
currentPage?: Calculable<string>;
currentPageComponentId?: Calculable<string>;
totalPages?: Calculable<string>;
}
export declare class AlexaPageCounter extends APLComponent<AlexaPageCounterModel, AlexaPageCounterProps> {
constructor(props: AlexaPageCounterProps);
componentSpecificModel(): AlexaPageCounterModel;
componentSpecificRequestHandlers(): LabeledRequestHandler[];
}