intentful
Version:
Create Custom Skills with less headache
40 lines (39 loc) • 1.37 kB
TypeScript
import { Calculable, ModelProvider } from '../../../types';
import { APLResourceModel, Dimension, ScaleType } from '../../interfaces';
import { AVGItem, AVGItemModel, AVGItemProps } from '../items/item';
export interface AVGGraphicModel {
data?: unknown;
description?: string;
height?: Calculable<Dimension>;
items?: AVGItemModel[];
parameters?: unknown;
resources?: APLResourceModel[];
scaleTypeHeight?: Calculable<ScaleType>;
scaleTypeWidth?: Calculable<ScaleType>;
styles?: unknown[];
type: 'AVG';
version: '1.2';
viewportHeight?: Calculable<Dimension>;
viewportWidth?: Calculable<Dimension>;
width?: Calculable<Dimension>;
}
export interface AVGGraphicProps {
data?: unknown;
description?: string;
height?: Calculable<Dimension>;
items?: AVGItem<AVGItemModel, AVGItemProps>[];
parameters?: unknown;
resources?: APLResourceModel[];
scaleTypeHeight?: Calculable<ScaleType>;
scaleTypeWidth?: Calculable<ScaleType>;
styles?: unknown[];
viewportHeight?: Calculable<Dimension>;
viewportWidth?: Calculable<Dimension>;
width?: Calculable<Dimension>;
}
export declare class AVGGraphic implements ModelProvider<AVGGraphicModel> {
readonly props: AVGGraphicProps;
constructor(props: AVGGraphicProps);
toJSON(): AVGGraphicModel;
model(): AVGGraphicModel;
}