discotools / types /editor.ts
enzostvs's picture
enzostvs HF Staff
Upload 172 files
9cd6ddb verified
import { ForwardRefExoticComponent, RefAttributes } from "react";
export interface EditorType {
icons: IconType[];
shape: {
component?: string | null;
colour: string;
stringColor?: string;
image?: {
urls?: string[];
enabled?: boolean;
};
gradient: {
enabled: boolean;
colours?: any[];
angle: any;
type?: string;
};
position: {
angle?: number;
scale?: number;
};
background_image?: string;
radius?: number;
border?: {
width?: number;
colour?: string;
};
transparency: boolean;
};
}
export interface IconType {
component?: string | null;
colour?: string;
gradient?: {
enabled?: boolean;
colours?: any[];
angle?: any;
type?: string;
};
stringColor?: string;
image?: string;
background_image?: string;
border?: {
width?: number;
colour?: string;
};
shadow?: {
enabled?: boolean;
colour?: string;
position?: {
x?: number;
y?: number;
blur?: number;
};
};
custom_text?: {
text?: string;
enabled?: boolean;
size?: number;
};
transparency?: number;
position?: {
x?: number;
y?: number;
scale?: number;
angle?: number;
xPath?: number;
yPath?: number;
};
}
export interface IconItem {
tags: string[];
category?: string;
date?: number;
name: string;
defaultColor?: string;
component:
| React.Component
| ForwardRefExoticComponent<
Pick<any, string | number | symbol> & RefAttributes<unknown>
>;
}