A simple Angular directive
to integrate the BalanceText
alternative text wrapping algorithm.
https://github.com/adobe-webplatform/balance-text
A simple example can be found under src/app
directory of this repository.
npm i ngx-balance-text
-
Register the
NgxBalanceTextModule
directive in your app module.import { NgxBalanceTextModule } from 'ngx-balance-text'
For example -
import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { AppComponent } from './app.component'; import { NgxBalanceTextModule } from 'ngx-balance-text'; @NgModule({ declarations: [AppComponent], imports: [BrowserModule, NgxBalanceTextModule], providers: [], bootstrap: [AppComponent] }) export class AppModule {}
-
Use the directive in the required HTML elements.
<p ngxBalanceText> This is some text that will be split evenly between lines. </p>
Run ng build NgxBalanceText
to build the library. The build artifacts will be stored in the
dist/ngx-balance-text
directory.