0.0.1 • Published 7 years ago

ngx-text-overflow-clamp v0.0.1

Weekly downloads
1,012
License
MIT
Repository
github
Last release
7 years ago

Angular 4+ wrapper for text-overflow-clamp

The lib simply wraps the plain JS library for Angular usage.

Installation

Install the plugin with npm:

$ npm install --save ngx-text-overflow-clamp

Add to your angular module:

import { NgxTextOverflowClampModule } from "ngx-text-overflow-clamp";

@NgModule({
    imports: [
        // ...
        NgxTextOverflowClampModule
    ],
    // ...
});

Usage

<!-- the outer container MUST have a width! -->
<div style="width:250px;">
    <!-- we want two lines max. -->
    <div [clamp]="2">
        Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
    </div>
</div>

Will become (depending on font size etc.):

Lorem ipsum dolor sit amet, consetetur
sadipscing elitr, sed diam nonumy...

Helpful link

Collection of attempts for multiline ellipsis: https://codepen.io/Merri/pen/Dsuim