plot-plan-designer
Version:
Design Editor Tools with React.js + ant.design + fabric.js
194 lines (193 loc) • 4.37 kB
TypeScript
export namespace descriptors {
let MARKER: {
name: string;
trans: string;
description: string;
type: string;
icon: {
prefix: string;
name: string;
};
option: {
type: string;
text: string;
fontFamily: string;
fontWeight: number;
fontSize: number;
width: number;
height: number;
editable: boolean;
name: string;
trans: string;
};
}[];
let TEXT: {
name: string;
trans: string;
description: string;
type: string;
icon: {
prefix: string;
name: string;
};
option: {
type: string;
text: string;
width: number;
height: number;
fontSize: number;
trans: string;
name: string;
};
}[];
let IMAGE: ({
name: string;
trans: string;
description: string;
type: string;
icon: {
prefix: string;
name: string;
};
option: {
type: string;
name: string;
trans: string;
src: string;
width?: undefined;
height?: undefined;
};
} | {
name: string;
trans: string;
description: string;
type: string;
icon: {
prefix: string;
name: string;
};
option: {
type: string;
width: number;
height: number;
name: string;
trans: string;
src: string;
};
})[];
let SHAPE: ({
name: string;
trans: string;
description: string;
type: string;
icon: {
prefix: string;
name: string;
style: {
transform: string;
};
};
option: {
type: string;
width: number;
height: number;
name: string;
trans: string;
fill: string;
stroke: string;
radius?: undefined;
};
} | {
name: string;
trans: string;
description: string;
type: string;
icon: {
prefix: string;
name: string;
style?: undefined;
};
option: {
type: string;
width: number;
height: number;
name: string;
trans: string;
fill: string;
stroke: string;
radius?: undefined;
};
} | {
name: string;
trans: string;
description: string;
type: string;
icon: {
prefix: string;
name: string;
style?: undefined;
};
option: {
type: string;
radius: number;
name: string;
trans: string;
fill: string;
stroke: string;
width?: undefined;
height?: undefined;
};
} | {
name: string;
trans: string;
description: string;
type: string;
icon: {
prefix: string;
name: string;
style?: undefined;
};
option: {
type: string;
width: number;
height: number;
trans: string;
name: string;
fill?: undefined;
stroke?: undefined;
radius?: undefined;
};
})[];
let DRAWING: {
name: string;
trans: string;
description: string;
type: string;
icon: {
prefix: string;
name: string;
};
option: {
type: string;
trans: string;
name: string;
};
}[];
let SVG: {
name: string;
trans: string;
description: string;
type: string;
icon: {
prefix: string;
name: string;
};
option: {
type: string;
superType: string;
name: string;
trans: string;
loadType: string;
};
}[];
}