0.0.30 • Published 4 months ago

hsu-utils v0.0.30

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

Hsu Utils

前言

hsu-utils 一些前端的工具集

安装

npm install --save hsu-utils
# 或
yarn add hsu-utils

功能

方法子方法说明类型备注
array_is_includes-判断一个数组是否包含另一个数组\(arr1: Array\, arr2: Array\) => boolean-
console_table-在控制台打印像 MySql 一样的表格(data: ConsoleData, callBack?: (str: string) => void) => void-
ConvertNumberstoChineseNum数字转中文(num: number, options?: C_Options) => string-
deepCopy-深拷贝<T = any>(data: T) => T-
downloadFile-文件下载(file: ArrayBuffer | string, fileName: string) => voidstring 为 http(s) 地址或本地地址
EqualValEqual判断值相等<T = unknown>(obj1: T, obj2: T) => boolean-
TypeEqual判断类型相同<T = unknown>(obj1: T, obj2: T) => boolean-
ObjEqual判断对象相等<T = object>(obj1: T, obj2: T) => boolean-
get_string_size-获取字符串大小(str: string, font?: Font, letterSpacing?: number) => { width: number; height: number }-
loadImage-异步加载图片并缓存(url: string) => Promise\-
RenderPDFload用于预加载 PDF(pdfUrl: string) => Promise\-
getNumPages获取 PDF 页数(pdfUrl: string): Promise\-
clear删除已渲染的 PDF(containerId: string) => void-
render渲染 PDF(options: RenderOption) => Promise\-
Typeof-获取类型或判断类型\(value: T, isType?: Type) => boolean | Type-

类型

ConsoleData

type ConsoleData = Array<Array<string | number>>

C_Options

参数说明类型默认值备注
benchmark乘数number--
textType输出文字样式TextTypelowercase-

type TextType = 'lowercase' | 'uppercase'

lowercase '零', '一', '二', '三', '四', '五', '六', '七', '八', '九'
uppercase '零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'

Font

参数说明类型默认值备注
size字体大小number10-
style字体样式stringnormal-
variant字体变体stringnormal-
weight字体粗细stringnormal-
family字体系列stringsans-serif-

RenderOption

参数说明类型默认值备注
pdfUrlpdf 文件地址string-必填
containerIdpdf 容器 idstringnormal必填
startPageNum开始页码numbernormal-
endPageNum结束页码numbernormal-
pixelRatio像素比例number2-
scale缩放number1-

Type

type BaseType = 'string' | 'number' | 'boolean' | 'undefined' | 'function' | 'symbol' | 'bigint'
type ObjectType = 'object' | 'array' | 'null' | 'date' | 'formdata' | 'set' | 'map' | 'regexp' | 'arraybuffer' | 'blob'
type Type = BaseType | ObjectType

License

MIT

0.0.22

8 months ago

0.0.23

8 months ago

0.0.24

8 months ago

0.0.25

8 months ago

0.0.30

4 months ago

0.0.26

5 months ago

0.0.27

5 months ago

0.0.28

4 months ago

0.0.29

4 months ago

0.0.20

10 months ago

0.0.17

10 months ago

0.0.18

10 months ago

0.0.19

10 months ago

0.0.16

1 year ago

0.0.15

1 year ago

0.0.13

1 year ago

0.0.14

1 year ago

0.0.10

1 year ago

0.0.12

1 year ago

0.0.10-alpha.1

1 year ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago