Skip to content

DOM 与样式方法 API

本文逐项记录 @fast-china/utils 的 DOM 与样式公开函数。

addCssUnit 单位

为数值或纯数字字符串添加 CSS 单位。

签名

ts
export function addCssUnit(value?: string | number | null, unit = "px"): string;

示例

ts
import { addCssUnit } from "@fast-china/utils";

const result = addCssUnit(12);

输入

输入值输入值类型必填/默认值输入值说明
valuestring | number | null数字、数字字符串或已有单位的 CSS 值;空值返回空字符串。
unitunknown否,默认 "px"非零数字使用的单位,默认 px

返回

返回值返回值类型返回值说明
resultstring零统一返回 "0";非数字字符串保持原样。

serializeStyle 样式

将样式字符串、对象或嵌套数组序列化为内联 CSS。

签名

ts
export function serializeStyle(styles: StyleInput): string;

示例

ts
import { serializeStyle } from "@fast-china/utils";

const result = serializeStyle({ color: "red", width: 12 });

输入

输入值输入值类型必填/默认值输入值说明
stylesStyleInput可嵌套样式输入;后出现的声明由 CSS 层叠规则覆盖先前声明。

返回

返回值返回值类型返回值说明
resultstring以分号结束、以空格分隔的 CSS 声明字符串。