intentful
Version:
Create Custom Skills with less headache
36 lines (35 loc) • 1.54 kB
TypeScript
import { LabeledRequestHandler } from '../../../../skill/models';
import { Calculable } from '../../../../types';
import { Dimension } from '../../../interfaces';
import { APLBaseComponentModel, APLBaseComponentProps, APLComponent } from '../../component';
export interface AlexaImageModel extends APLBaseComponentModel {
imageAlignment?: Calculable<string>;
imageAspectRatio?: Calculable<string>;
imageBlurredBackground?: Calculable<boolean>;
imageHeight: Calculable<Dimension>;
imageScale?: Calculable<string>;
imageWidth: Calculable<Dimension>;
gradientLowerInputRange?: Calculable<string>;
imageRoundedCorner?: Calculable<boolean>;
imageShadow?: Calculable<boolean>;
imageSource: Calculable<string>;
overlayGradient?: Calculable<boolean>;
}
export interface AlexaImageProps extends APLBaseComponentProps {
imageAlignment?: Calculable<string>;
imageAspectRatio?: Calculable<string>;
imageBlurredBackground?: Calculable<boolean>;
imageHeight: Dimension;
imageScale?: Calculable<string>;
imageWidth: Dimension;
gradientLowerInputRange?: Calculable<string>;
imageRoundedCorner?: Calculable<boolean>;
imageShadow?: Calculable<boolean>;
imageSource: Calculable<string>;
overlayGradient?: Calculable<boolean>;
}
export declare class AlexaImage extends APLComponent<AlexaImageModel, AlexaImageProps> {
constructor(props: AlexaImageProps);
componentSpecificModel(): AlexaImageModel;
componentSpecificRequestHandlers(): LabeledRequestHandler[];
}