ЦИТК-979 - Иконки типов данных вынесены в общий модуль

This commit is contained in:
Mikhail Chechnev 2025-08-22 14:24:53 +03:00
parent abaf9455a9
commit 38af01c9ef
2 changed files with 10 additions and 8 deletions

View File

@ -10,6 +10,13 @@
//Типы данных
const DATA_TYPE = { STR: 0, NUMB: 1, DATE: 2 };
//Иконки типов данных
const DATA_TYPE_ICON = {
[DATA_TYPE.STR]: "format_align_left",
[DATA_TYPE.NUMB]: "pin",
[DATA_TYPE.DATE]: "calendar_month"
};
//Типы элементов диаграммы
const NODE_TYPE = {
ENTITY: "entity",
@ -20,4 +27,4 @@ const NODE_TYPE = {
//Интерфейс модуля
//----------------
export { DATA_TYPE, NODE_TYPE };
export { DATA_TYPE, DATA_TYPE_ICON, NODE_TYPE };

View File

@ -11,7 +11,7 @@ import React from "react"; //Классы React
import PropTypes from "prop-types"; //Контроль свойств компонента
import { Handle, Position, useStore } from "reactflow"; //Библиотека редактора диаграмм
import { Box, Stack, Icon, Typography } from "@mui/material"; //Компоненты UI
import { DATA_TYPE } from "../../common"; //Общие ресурсы и константы редактора
import { DATA_TYPE, DATA_TYPE_ICON } from "../../common"; //Общие ресурсы и константы редактора запросов
//---------
//Константы
@ -48,12 +48,7 @@ const STYLES = {
};
//Иконки
const ICONS = {
[DATA_TYPE.STR]: "format_align_left",
[DATA_TYPE.NUMB]: "pin",
[DATA_TYPE.DATE]: "calendar_month",
DEFAULT: "category"
};
const ICONS = { ...DATA_TYPE_ICON, DEFAULT: "category" };
//Структура данных об атрибуте сущности
const ATTRIBUTE_DATA_SHAPE = PropTypes.shape({