@hocgin/marks
TypeScript icon, indicating that this package has built-in type declarations

0.0.17 • Public • Published

@hocgin/marks

文本标注

草稿

let [list, {save, remove}] = useMarksStorage();

let {mark, unmark, unmarkAll} = useMarksSelector({
  el,
  defaultValue: list,
  onMarked: (item) => {
    save(item);
  },
  onUnMarked: (item) => {
    remove(item.uid);
  }
});

let uid = mark([{text, offset, storeRenderOther}])

unmark(uid)

依赖或参考 lib

incubator-annotator

Pkg: https://github.com/apache/incubator-annotator Demo: https://annotator.apache.org/demo/ Demo.Source: https://github.com/apache/incubator-annotator/blob/b52460a94ea91587ea96ecb77debc827d71b2920/web/index.js

js-mark

Pkg: https://github.com/BigCoal/js-mark Demo: http://webviews.cn/js-mark/

mark.js

Pkg: https://github.com/julkue/mark.js Demo: https://www.cnblogs.com/yangyukeke/p/17730681.html

参考资料

react-mark

Readme

Keywords

none

Package Sidebar

Install

npm i @hocgin/marks

Weekly Downloads

2

Version

0.0.17

License

MIT

Unpacked Size

355 kB

Total Files

97

Last publish

Collaborators

  • hocgin