json-poster
Version:
Generate posters by configuring json
144 lines (143 loc) • 3.5 kB
TypeScript
export declare const posterDatas: ({
width: number;
height: number;
directory: string;
background: {
type: string;
rotate: number;
colors: (string | number)[][];
};
sort: number;
elements: ({
type: string;
content: string;
width: number;
height: number;
align: string;
mode: string;
zIndex: number;
borderRadius: number;
gaussBlur: boolean;
gaussRadius: number;
x: string;
y: string;
fontFamily?: undefined;
fontWeight?: undefined;
color?: undefined;
letterSpacing?: undefined;
fontSize?: undefined;
maxLine?: undefined;
} | {
type: string;
content: {
fontFamily: string;
fontWeight: number;
color: string;
fontSize: number;
letterSpacing: number;
content: string;
}[];
width: number;
height: number;
align: string;
fontFamily: string;
fontWeight: number;
color: string;
letterSpacing: number;
fontSize: number;
maxLine: number;
zIndex: number;
x: number;
y: number;
mode?: undefined;
borderRadius?: undefined;
gaussBlur?: undefined;
gaussRadius?: undefined;
} | {
type: string;
height: number;
width: number;
align: string;
color: string;
zIndex: number;
x: number;
y: number;
content?: undefined;
mode?: undefined;
borderRadius?: undefined;
gaussBlur?: undefined;
gaussRadius?: undefined;
fontFamily?: undefined;
fontWeight?: undefined;
letterSpacing?: undefined;
fontSize?: undefined;
maxLine?: undefined;
})[];
} | {
width: number;
height: number;
background: string;
sort: number;
elements: ({
type: string;
content: string;
width: number;
height: number;
align: string;
zIndex: number;
x: number;
y: number;
borderRadius?: undefined;
fontFamily?: undefined;
fontWeight?: undefined;
color?: undefined;
fontSize?: undefined;
maxLine?: undefined;
} | {
type: string;
content: string;
width: number;
height: number;
borderRadius: number;
align: string;
zIndex: number;
x: number;
y: number;
fontFamily?: undefined;
fontWeight?: undefined;
color?: undefined;
fontSize?: undefined;
maxLine?: undefined;
} | {
type: string;
content: string;
width: number;
height: number;
align: string;
fontFamily: string;
fontWeight: number;
color: string;
fontSize: number;
maxLine: number;
zIndex: number;
x: number;
y: number;
borderRadius?: undefined;
} | {
type: string;
width: number;
height: number;
align: string;
color: string;
zIndex: number;
x: number;
y: number;
content?: undefined;
borderRadius?: undefined;
fontFamily?: undefined;
fontWeight?: undefined;
fontSize?: undefined;
maxLine?: undefined;
})[];
directory?: undefined;
})[];