1.1.0 • Published 7 years ago

zent-utils v1.1.0

Weekly downloads
7
License
MIT
Repository
github
Last release
7 years ago

zent-utils

一些通用的工具函数/工具组件

添加新组件/函数

为了方便引用,所有打包之后生成的文件/目录应该处于根目录下。package.jsonfiles字段下需要加上新文件, 同时在.gitignore中忽略新文件。

API

classnames

导出了用来拼接React classNameclassnames函数,使用方法和classnames一致。

lodash

导出了lodash中的所有函数,只支持按需import的方式引用。

import isFunction from 'zent-utils/lodash/isFunction';

WindowEventHandler用来往window上绑全局事件。

参数说明类型默认值备选值
eventName事件名字string
callback事件的回掉函数funcnoop
useCapture是否为capture事件boolfalse

WindowResizeHandler监听全局的resize事件。

参数说明类型默认值备选值
onResizeresize事件的回掉函数func

DOM 工具函数

findPositionedParent(element: Node, inclusive: bool): Node

搜索DOM树中最近的一个有position的节点,inclusive为true的话element也会加入搜索路径中。

getViewportSize(): { width: number, height: number }

获取当前viewport的大小,viewport是指浏览器的可视空间。