ng2-toggle
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

Toggle for Angular 2

Demo

Toggle between the toggle component and the toggle directive.

import { Component } from '@angular/core';
import { ToggleComponent, ToggleDirective } from 'ng2-toggle';
 
@Component({
  directives: [ ToggleComponent, ToggleDirective ],
  template: `
    <toggle #toggler>
      <p>Toggled!</p>
    </toggle>
    <p *toggle="toggler">Click the button below to toggle.</p>
    <button type="button" (click)="toggler.toggle()">Toggle</button>
  `
})
export class DemoComponent {}

Toggle from the component and subscribe to the toggle change event.

import { Component, OnInit, ViewChild } from '@angular/core';
import { ToggleComponent, ToggleDirective } from 'ng2-toggle';
 
@Component({
  directives: [ ToggleComponent, ToggleDirective ],
  template: `
    <toggle #toggler>
      <p>Toggled!</p>
    </toggle>
    <p *toggle="toggler">Click the button below to toggle.</p>
    <button type="button" (click)="toggle()">Toggle</button>
  `
})
export class DemoComponent implements OnInit {
  @ViewChild('toggler')
  toggler: ToggleComponent;
  ngOnInit() {
    this.toggler.change.subscribe(on => console.log(on));
  }
  toggle() {
    this.toggler.toggle();
  }
}

Package Sidebar

Install

npm i ng2-toggle

Weekly Downloads

16

Version

0.1.0

License

MIT

Last publish

Collaborators

  • jasonroyle