🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

react-ellipsis-component

Package Overview
Dependencies
Maintainers
0
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

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.

1.1.11
latest
npm
Version published
Weekly downloads
837
-0.71%
Maintainers
0
Weekly downloads
 
Created
Source

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.

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.

Wechat Pay

Ali Pay

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.

FAQs

Package last updated on 29 Jul 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts