0.8.2 • Published 3 years ago
sipo-utils v0.8.2
sipo-utils工具类库
安装
npm i sipo-utils 或者 yarn add sipo-utils
模块引入
引入整个库 import sipoUtils from 'sipo-utils' 或者单独引入个别方法 import {highlight} from 'sipo-utils'
api
highlight 高亮
/** * 执行高亮操作 * @param targetStr 目标字符串 * @param highlighters 高亮关键词集合或对象 example:[{word: "bus", color: "red"}] 或者 {word: "bus", color: "red"} * @param truncatable 启用截词符高亮,默认值为false * @param relatable 启用关联高亮,默认值为false * @return string 执行高亮后的字符串 */ highlight(targetStr, highlighters, truncatable, relatable)
unhighlight 取消高亮
/** * 清除高亮操作(废弃) * @deprecated * @param targetStr 目标字符串 * @param highlighters 高亮关键词集合或对象 example:[{word: "bus", color: "red"}] 或者 {word: "bus", color: "red"} * @param truncatable 启用截词符高亮,默认值为false * @param relatable 启用关联高亮,默认值为false * @return string 清除高亮后的字符串 */ unhighlight(targetStr, highlighters, truncatable, relatable)
focus 聚焦
/** * 执行聚焦操作 * @param targetStr 目标字符串 * @param focusers 聚焦关键词集合 example:[{word: "bus"}] * @returns string 聚焦后的字符串 */ focus(targetStr, focusers)
highdense 高密
/** * 执行聚焦操作 * @param container 外层容器 * @param className 需要高密的样式名,默认为hl-start * @returns Map 高密Map<颜色, 相对高度百分比集合set> */ highdense(container, className)
mark 标记
/** * 执行mark标记 * @param {HTMLElement} root 根节点 * @param {Markers} markers 标记对象或集合 * @param options 配置项 */ mark(root, markers, options)
createMarker 生成标记对象
/** * 生成标记信息对象 * @param {HTMLElement} root 根节点 * @param {Range} range 鼠标拖动选中区域对象 * @return {Marker} 标记对象 */ createMarker(root, range)
unmark 取消标记
/** * 删除标记 * @param {string} id 标记唯一标识 */ unmark(id)
0.8.2
3 years ago
0.8.1
3 years ago
0.8.0
3 years ago
0.8.0-beta7
3 years ago
0.8.0-beta6
3 years ago
0.8.0-beta5
3 years ago
0.8.0-beta4
3 years ago
0.8.0-beta3
3 years ago
0.8.0-beta2
3 years ago
0.8.0-beta1
3 years ago
0.8.0-alpha3
3 years ago
0.8.0-alpha4
3 years ago
0.8.0-alpha2
3 years ago
0.8.0-alpha1
3 years ago
0.6.6
3 years ago
0.6.5
3 years ago
0.6.3
3 years ago
0.6.2
3 years ago
0.6.1
3 years ago
0.6.0
3 years ago
0.5.2
3 years ago
0.5.1
3 years ago
0.5.0
4 years ago
0.3.2
4 years ago
0.3.1
4 years ago
0.3.0
4 years ago
0.2.3
4 years ago
0.2.1
4 years ago
0.2.2
4 years ago
0.2.0
4 years ago
0.1.5
4 years ago
0.1.2
4 years ago
0.1.1
4 years ago
0.1.4
4 years ago
0.1.3
4 years ago
0.1.0
4 years ago