kd-base-tool
v1.0.2
Published
simple tools
Readme
KD Base Tool
一个轻量级的JavaScript基础工具库,提供常用的工具函数。
功能特性
- 样式工具:提供基础样式配置函数
- 数字验证:提供严格的数字验证函数
- ESM模块:支持Tree Shaking优化
- 零依赖:不依赖任何第三方库
安装
npm install kd-base-tool
# 或
yarn add kd-base-tool
# 或
pnpm add kd-base-tool使用方法
导入全部功能
import * as kdBaseTool from 'kd-base-tool';按需导入
import { getBaseTooltip, isValidNumber } from 'kd-base-tool';API 文档
样式工具
getBaseTooltip()
获取基础提示框样式配置。
返回值:Object
backgroundColor: 背景颜色(默认:"rgba(50,50,50,0.7)")textStyle.color: 文字颜色(默认:"#fff")borderColor: 边框颜色(默认:"#fff")
示例:
const tooltipStyle = getBaseTooltip();
// 返回:{ backgroundColor: "rgba(50,50,50,0.7)", textStyle: { color: "#fff" }, borderColor: "#fff" }数字验证工具
isValidNumber(value)
验证一个值是否为有效的数字。
参数:
value: 任意类型 - 需要验证的值
返回值:Boolean
true: 值是有效的数字false: 值不是有效的数字
验证规则:
- 空字符串或纯空格字符串返回
false - 使用
Number()转换后不是NaN - 转换后的值是有限数(排除
Infinity和-Infinity) - 排除布尔值、
null、空数组等特殊情况
示例:
isValidNumber(123); // true
isValidNumber("123"); // true
isValidNumber("123.45"); // true
isValidNumber(""); // false
isValidNumber(" "); // false
isValidNumber(null); // false
isValidNumber(true); // false
isValidNumber([]); // false
isValidNumber(NaN); // false
isValidNumber(Infinity); // false开发
项目结构
src/
├── index.js # 主入口文件
├── style/
│ └── index.js # 样式工具
└── number/
└── index.js # 数字验证工具构建
npm run build构建后的文件将输出到 dist/ 目录。
技术栈
- 打包工具: Rollup
- 模块格式: ESM
- 转译工具: Babel
- 代码规范: ESLint
许可证
MIT License
作者
fozei
