shavette

1.1.0 • Public • Published


shavette

shavette Build Status

Truncate text to a specified number of lines

Using shave, this will truncate text to a maximum number of lines based on the number of DOMRect objects in an element.

Install

$ npm install shavette --save

Usage

<p class="content">
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
    tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
    veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
    commodo consequat. Duis aute irure dolor in reprehenderit in voluptate
    velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
    occaecat cupidatat non proident, sunt in culpa qui officia deserunt
    mollit anim id est laborum.
</p>
const shavette = require('shavette');
 
shavette('.content', {
    maxLines: 3
});

API

shavette(selector, [options])

Returns the truncated elements.

selector

Type: string Element NodeList

The elements to truncate.

options

These options can be passed in addition to the options for shave.

maxLines

Type: number
Default: 2

The maximum number of lines to truncate the text. If the number of lines is less than maxLines then the text will not be truncated.

License

MIT © Alex Cross

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.1.0
    0
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.1.0
    0
  • 1.0.0
    1

Package Sidebar

Install

npm i shavette

Weekly Downloads

1

Version

1.1.0

License

MIT

Unpacked Size

14.6 kB

Total Files

5

Last publish

Collaborators

  • awcross