import { DiamondIcon, EllipseIcon, RoundedRectangleIcon, ScribbledDiamondIcon, ScribbledEllipseIcon, ScribbledRoundedRectangleIcon, ScribbledSquareIcon, ScribbledTriangleIcon, SquareIcon, TriangleIcon, } from '../../../../../_common/icons/index.js';
import { ShapeType } from '../../../../../surface-block/index.js';
const { Rect, Ellipse, Triangle, Diamond } = ShapeType;
export const ShapeComponentConfig = [
    {
        name: Rect,
        generalIcon: SquareIcon,
        scribbledIcon: ScribbledSquareIcon,
        tooltip: 'Square',
        disabled: false,
    },
    {
        name: Ellipse,
        generalIcon: EllipseIcon,
        scribbledIcon: ScribbledEllipseIcon,
        tooltip: 'Ellipse',
        disabled: false,
    },
    {
        name: Diamond,
        generalIcon: DiamondIcon,
        scribbledIcon: ScribbledDiamondIcon,
        tooltip: 'Diamond',
        disabled: false,
    },
    {
        name: Triangle,
        generalIcon: TriangleIcon,
        scribbledIcon: ScribbledTriangleIcon,
        tooltip: 'Triangle',
        disabled: false,
    },
    {
        name: 'roundedRect',
        generalIcon: RoundedRectangleIcon,
        scribbledIcon: ScribbledRoundedRectangleIcon,
        tooltip: 'Rounded rectangle',
        disabled: false,
    },
];
export const ShapeComponentConfigMap = ShapeComponentConfig.reduce((acc, config) => {
    acc[config.name] = config;
    return acc;
}, {});
export const SHAPE_SUBMENU_WIDTH = 464;
export const SHAPE_COLOR_PREFIX = '--affine-palette-shape-';
export const LINE_COLOR_PREFIX = '--affine-palette-line-';
//# sourceMappingURL=shape-menu-config.js.map