2.0.0 • Published 5 years ago
ng-generic-toggle v2.0.0
NgGenericToggle
Use of NgGenericToggle is to provide a way for frontend developers to simulate the behaviour of toggle, like we have slide toggle.
To use NgGenericToogle we have to provide both checked and unchecked state HTML.
NgGenericToggle is fully compatible with Angular Reactive and Template drivend forms.
Installation
npm install --save ng-generic-toggle
For Angular 10 use version 2.0.x
Usage
- Import
NgGenericToggleModulein the component module where we want to use generict toggle.
import { NgGenericToggleModule } from 'ng-generic-toggle';
@NgModule({
declarations: [
AppComponent,
],
imports: [
BrowserModule,
NgGenericToggleModule,
FormsModule,
ReactiveFormsModule,
],
providers: [],
bootstrap: [AppComponent],
})
export class AppModule { }- Use
ng-generic-toggletag in html and provide both checked and unchecked state html inside this tab.*gtCheckedStatedirective is use for checked state and*gtUnCheckedStatedirective is used for unchecked state.
<ng-generic-toggle [(ngModel)]="val">
<span *gtCheckedState>
Generic Toogle: {{chkName}}
</span>
<span *gtUnCheckedState>
Generic Toogle: {{unchkName}}
</span>
</ng-generic-toggle>With Reactive From :-
<ng-generic-toggle [formControl]="toggleFormControl">
<div *gtCheckedState class="checked-circle"></div>
<div *gtUnCheckedState class="unchecked-circle"></div>
</ng-generic-toggle>Example
Here is the Demo