You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

42 lines
883 B

// https://developers.miro.com/reference#board-object
///////////////////
type WidgetType = 'sticker' | 'shape' | 'text' | 'image' | 'webscreenshot' | 'document' | 'paint' | 'preview' | 'embed' | 'mockup' | 'line' | 'frame' | 'card' | 'kanban' | 'usm';
type ShapeType = string;
interface Style {
backgroundColor: string;
borderColor: string;
shapeType: string;
}
interface MetaData {
[key: string]: any;
}
// https://developers.miro.com/reference#widget-object
interface MiroWidget {
id: string;
style: Style;
type: WidgetType;
x: number;
y: number;
height: number;
width: number;
metadata?: MetaData;
}
interface MiroWidgetText extends MiroWidget {
text: string;
}
interface MiroWidgetCard extends MiroWidget {
title: string;
}
interface Collection {
type: "collection";
data: MiroWidget[];
size: number;
}