1.1.11 • Published 11 months ago

react-ellipsis-component v1.1.11

Weekly downloads
-
License
MIT
Repository
-
Last release
11 months ago

React-ellipsis-component

A high performance and customized ellipsis component for react. Support to custom ellipsis char, custom ellipsis node, end char filter, rich text, ...etc.

Searching for a Vue library? Refer to vue-ellipsis-component and vue-ellipsis-3.

npm.io npm.io npm.io

Doc

Demo

demo

API Referrer

Props

Prop NameTypeDefaultDescription
textStringRequiredPure text that you want to ellipsis. Support \n to wrap with useJsEllipsis={true}.
maxLineNumber1Content will be truncated if the line count of content is bigger than maxLine.
maxHeightNumberContent will be truncated if the height of content is bigger than maxHeight. Priority higher than maxLine.
classNameStringAdd className to component.
ellipsisBooleantrueWhether to ellipsis the text content.
ellipsisNodeReactNodeCustom the ellipsis node.
endExcludesString[][]The characters that want to remove at the end(Before ellipsis char).
dangerouslyUseInnerHTMLBooleanfalseParse text as html(Make sure the text that you pass is safe, or you may been attacked by XSS).
reflowOnResizeBooleanWhether update when container resize. Default true if native ellipsis support, otherwise false.
visibleLineNumbermaxLineLine count of visible content(Can't bigger than maxLine).
visibleHeightNumberVisible height of content. Priority higher than visibleLine.

Events

Event NameTypeDescription
onReflow(ellipsis: Boolean, text: String) => voidReflow callback, ellipsis is whether the text have been truncated. text is the visible content after truncating(Not include ellipsis char).
onEllipsisClick() => voidEllipsis click callback.

Buy Me A Coffee

Open source is not easy, you can buy me a coffee. Note your name or github id so I can add you to the donation list.

Donation List

❤️ Thanks these guys for donations. Contact me with email, if you had donated but not on the list.

DonorsAmountTime
07akioni¥ 20.012021-09-27 13:53

License

MIT

Resources

Develop & Contribution

cd react-ellipsis
# install deps of component
yarn
# to docs
cd docs
# install deps of docs
yarn
# dev
yarn dev
# now you can develop in src or docs, then see the change in docs site.
# default: localhost:3000

If you want to contribute your code, send a pull request in github.

1.1.11

11 months ago

1.2.0-alpha.0

3 years ago

1.1.10

3 years ago

1.1.8-alpha.0

4 years ago

1.1.9

3 years ago

1.1.8

4 years ago

1.1.7

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.5.4

4 years ago

0.5.3

4 years ago

0.5.2

4 years ago

0.5.1

4 years ago

0.3.0

4 years ago

0.5.0

4 years ago

0.2.0

4 years ago

0.1.0

4 years ago