Egov3/ 系统设计
О
Egov3/System-Design — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — ---- — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — ---- — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你应该知道 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你应该知道.
所需资源
- 节点.js 18
- 亚伦 1.x
Установка
亚恩:
yarn add @egov3/system-design
时间:
npm install @egov3/system-design
Использование
import { Typography } from '@egov3/system-design/baseComponents/Typography';
function App() {
return (
<Typography
tag="span"
fontClass="caption1Medium"
data-testid="DocCard_TITLE"
className={styles.title}
>
{title}
</Typography>
);
遗产
import SystemDesign from '@egov3/system-design';
function App() {
return (
<SystemDesign.BaseComponents.Typography
tag="span"
fontClass="caption1Medium"
data-testid="DocCard_TITLE"
className={styles.title}
>
{title}
</SystemDesign.BaseComponents.Typography>
);
}
· 故事本
yarn sb
*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
yarn lint:fix
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢
yarn dead-css
发布注释
1.3.217 国家
1.3.95 信息技术
说吧
- 搜索栏 . . . . . .
- 校对:soup
default, (中文(简体) ),shadow, (中文(简体) ),slim· ; - дебаунс
handleOnChange(настраиваетсяdebounceDelay, по 300 мс; handleOnEnter- 输入;
- 校对:soup
1.3.87 (单位:千美元)
说吧
- 输入字段组 . . . . .(检察官办公室):
- {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢
length· ; handleOnChangeпри изменении;handleKeyDownпри;
1.3.75 信息技术
说吧
- 标签
- 警告文本
- 标签按钮
校对:Soup
- обновлен 选择框按钮
1.2.65 国家
- Добавлен
blackдляButton - {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢
Accordion
1.2.56 (中文(简体) )
- {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢
1.1.45 国家
校对:Soup
- Переименован
combineClassNames→joinClasses
1.0.43 (中文(简体) )
说吧
- 日历
- 模式
- 选择框按钮
校对:Soup
- Добавлены
global.scssиnormalize.scss - Добавлен
colors.module.css - Добавлены
getDaysRange, (中文(简体) ),getMonthRange, (中文(简体) ),getYearRange - Переименован
CombineClassNames→combineClassNames
说吧
getDaysRange(day, month, year)
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得怎样. Примеры:
getDaysRange({ day: 15, month: 2, year: 2020 }); // [13, 14, 15, 16, 17]
getDaysRange({ day: 2, month: 2, year: 2020 }); // [1, 2, 3, 4]
getDaysRange({ day: 31, month: 2, year: 2020 }); // [29, 30, 31]
getMonthRange(month, year)
================================================================================================================================================================================================================ (================================= (============ 校对:Soup [0...11]。 。 。 . Примеры:
getMonthRange(5, 2020); // [3, 4, 5, 6, 7]
getMonthRange(0, 2020); // [0, 1, 2]
getMonthRange(11, 2020); // [9, 10, 11]
getYearRange(year)
================================================================================================================================================================================================================ (================================= (============ [1970.2025] (中文(中国大陆) ). Примеры:
getYearRange(2020); // [2018, 2019, 2020, 2021, 2022]
getYearRange(1970); // [1970, 1971, 1972]
getYearRange(2025); // [2023, 2024, 2025]
isValidDateRange(from, to)
Проверяет,является也. Примеры:
isValidDateRange({ from: { day: 25, month: 2, year: 2020 }, to: { day: 25, month: 2, year: 2023 } }); // true
isValidDateRange({ from: { day: 25, month: 6, year: 2023 }, to: { day: 25, month: 2, year: 2023 } }); // false
isInvalidDateRange(from, to)
Обратная isValidDateRange。 。 。 .
convertType
Функции. Примеры:
convertType.day.toString(2); // "02"
convertType.day.toNumber("02"); // 2
convertType.month.toString(2); // "03"
convertType.month.toNumber("02"); // 1
convertType.year.toString(2020); // "2020"
convertType.year.toNumber("2020"); // 2020
convertType.date.toNumber({ day: "25", month: "02", year: "2019" }); // { "day": 25, "month": 1, "year": 2019 }
convertType.date.toString({ "day": 25, "month": 1, "year": 2019 }); // { "day": "25", "month": "02", "year": "2019" }
convertType.dateRange.toString({ from: { "day": 25, "month": 1, "year": 2019 }, to: { "day": 25, "month": 1, "year": 2019 } }) // { "from": { "day": "25", "month": "02", "year": "2019" }, "to": { "day": "25", "month": "02", "year": "2019" }}
convertType.dateRange.toNumber({ from: { day: "25", month: "02", year: "2019" }, to: { day: "25", month: "02", year: "2019" } }) // { "from": { "day": 25, "month": 1, "year": 2019 }, "to": { "day": 25, "month": 1, "year": 2019 }}
formatDate(date)
Форматирует Примеры:
formatDate(new Date()) // "2025-03-01"
getDaysInMonth(month, year)
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 Примеры:
getDaysInMonth(1, 2020) // 29
getMonthNameProper(month, year)
[0.11] (中文(简体) ) Примеры:
getMonthNameProper(1) // "Февраль"
getValideMonthAndDay({ day, month, year })
Возвращает,которая也 Примеры:
getValideMonthAndDay({ day: 30, month: 1, year: 2020 }) // { "day": 29, "month": 1, "year": 2020 }
getValideMonthAndDay({ day: 30, month: 11, year: 2020 }) // { "day": 1, "month": 2, "year": 2025 }
isValidateDate({ day, month, year})
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 Примеры:
isValidateDate({ day: 25, month: 1, year: 2026}) // false
isValidateDate({ day: 25, month: 1, year: 2024}) // екгу
isInvalidateDate({ day, month, year})
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 isValidateDate。 。 。 .
isValidateDate({ day, month, year})
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 Примеры:
normalizeDayAndMonth({ day: 30, month: 1, year: 2024}) // 29
toPascalCase(word)
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 Примеры:
toPascalCase("hello") // "Hello"
toPascalCase("HELLO") // "Hello"
GenerateArray(length, start)
Создает Примеры:
GenerateArray(2, 5) // [5, 6]
GenerateArray(2) // [1, 2]
1.0.42 国家
- Добавлены 模式, (中文(简体) ), 选择框按钮, (中文(简体) ), 日历
1.0.41 国家
- Исправлено
Components{\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你应该知道 {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你是谁
1.0.40 (中文(简体) )
- 类型 теперь
jsx- стили - 故事本 \ \ \ \ \
- Удалён
addon-mdx-gfm - Добавлены
CreateArray, (中文(简体) ),SetCharAt - Добавлен
InputGroup页:1InputField(中文(简体) ) - Расширен
InputField反应
📬
{\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}你觉得怎么样 问题 {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}不 不 {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}不 {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}是的 {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}是的吗.
测试