@aglyn/ shared- data- enum
Aglyn 套件共享的常数、 enum 和小纯帮助器: HTTP 代码、 CSS 值解析、调色板托起 CSS 变量、 MUI sx 别名:扩展、图标常数和环境旗帜。 它主要是大个子的附属物 @aglyn/* 包,帮助者可以自行使用.
从Aglyn monorepo出版到npm. 随后的版本 语义版本。 。 。 .
安装
npm install @aglyn/shared-data-enums
可选对等依赖 : firebase编辑 firebase-auth 模块导入错误代码和类型 firebase/auth,然后根条目再导出该模块,因此安装 firebase 如果你进口其中之一。 其它模块都可以被它的子路径所导入 没有它,这就是如何 @aglyn/aglyn 使用此软件包:核心安装并运行时没有Firebase SDK.
里面有什么东西
根条目再导出下面每个模块. 每一个也可以单独导入,作为 @aglyn/shared-data-enums/<module>。 。 。 .
http- 那个HttpStatusCode, (中文(简体) ),HttpRequestMethod财务报告和审定财务报表HttpResponseStatusenums,即:HttpRefCode*页:1createHttpRefCode。 。 。 .styles—— 说CssUnit, (中文(简体) ),parseCssDimension编号 :buildCssDimension, (中文(简体) ),parseCssGradient编号 :buildCssGradient, (中文(简体) ),isCssGradientValue, (中文(简体) ),describeCssColorProblem, (中文(简体) ),parseCssMeasurement编号 :buildCssMeasurement。解析器无法以raw和序列化不变.palette-token-css-var(通过styles)——在调色板符号路径及其var(--mui-palette-…)窗体:paletteTokenToCssVar, (中文(简体) ),parsePaletteTokenCssVar, (中文(简体) ),paletteTokenToAlphaCssVar, (中文(简体) ),cssColorToChannel及相关职能.sx-property-aliases—— 说SX_PROPERTY_ALIASES, (中文(简体) ),expandSxAliases, (中文(简体) ),isSxAliasProperty, (中文(简体) ),canonicalSxProperties, (中文(简体) ),sxAliasesFor。 。 。 .breakpoint-span—— 说SPAN_BREAKPOINTS, (中文(简体) ),parseBreakpointSpan, (中文(简体) ),buildBreakpointSpan。 。 。 .data-table——一行字符串表值的助手:parseDataTableRows, (中文(简体) ),serializeDataTable, (中文(简体) ),readPastedDataTable, (中文(简体) ),withRowAdded, (中文(简体) ),withColumnAdded, (中文(简体) ),withCellSet和他们的对等者.icons—— 说ICON_VARIANT_*常数,每个图标对象来自@aglyn/shared-data-mdi。 。 。 .firebase-auth—— 说AuthAppErrorCodes, (中文(简体) ),AuthErrorMessage, (中文(简体) ),AuthErrorNotice, (中文(简体) ),AuthErrorIgnore和相关的类型.global- 旗从process.env(单位:千美元)IS_PRODUCTION, (中文(简体) ),IS_DEVELOPMENT, (中文(简体) ),IS_TEST, (中文(简体) ),PACKAGE_VERSION,并HAS_WINDOW编号 :HAS_DOCUMENT。 。 。 .aglyn, (中文(简体) ),aglyn-applications—— Aglyn 自己的品牌和应用名常数(BRAND, (中文(简体) ),PRODUCT_NAME, (中文(简体) ),APP_CONSOLE, (中文(简体) ),APP_TENANT, (中文(简体) ),APP_WWW) (中文(简体) ).
使用量
import {
CssUnit,
HttpStatusCode,
buildCssDimension,
parseCssDimension,
} from '@aglyn/shared-data-enums'
parseCssDimension('12px') // { value: 12, unit: CssUnit.PIXELS }
parseCssDimension('calc(100% - 2rem)') // { raw: 'calc(100% - 2rem)' }
buildCssDimension({ value: 1.5, unit: CssUnit.EM }) // '1.5em'
HttpStatusCode.OK // 200
单个模块,没有其余的枪管:
import { expandSxAliases } from '@aglyn/shared-data-enums/sx-property-aliases'
怎样才合适
A 类 shared 数据包。 它只取决于其他共享软件包(@aglyn/shared-data-mdi, (中文(简体) ), @aglyn/shared-util-tools),以及核心(@aglyn/aglyn),租户,发包人和插件包都取决于此. 共享软件包是通用的:它们只导入其他共享软件包并持有没有插件的域名.
许可证
阿帕奇2.0 (英语). 资料来源: https://github.com/aglyn/aglyn/tree/main/libs/shared/data/enums 页面存档备份,存于互联网档案馆