ngx-togglers
v20.0.0
Published
An Angular bundle of components for toggling in a simple and customizable way
Downloads
27
Maintainers
Readme
NgxTogglers - Angular Togglers Bundle
ngx-togglers is a bundle of standalone, reusable and customizable components for Angular 18, 19 and 20.
All components are designed to work with signals and Angular zoneless, providing a lightweight, flexible, and accessible UI togglers.
Components included:
Installation
If you want to install the latest version of the bundle (currently 20):
npm install ngx-togglersAngular 19:
npm install ngx-togglers@angular19Angular 18:
npm install ngx-togglers@angular18Basic Usage
Using ngx-togglers is very simple. Here you can find some basic explanations. If you want advance information see the oficial documentation of each componente (link bellow).
- Menu Toggler
import { Component, signal } from '@angular/core';
import { NgxMenuToggler } from 'ngx-togglers';
@Component({
selector: 'app-root',
standalone: true,
imports: [NgxMenuToggler],
template: `
<ngx-menu-toggler
[isOpen]="menuOpen()"
(setIsOpen)="menuOpen.set($event)"
/>
`
})
export class App {
menuOpen = signal(false);
}👉 Full documentation: ngx-menu-toggler
- Theme Toggler
import { Component, signal } from '@angular/core';
import { NgxThemeToggler } from 'ngx-togglers';
@Component({
selector: 'app-root',
standalone: true,
imports: [NgxThemeToggler],
template: `
<ngx-theme-toggler
[isDark]="darkMode()"
(setIsDark)="darkMode.set($event)"
/>
`
})
export class App {
darkMode = signal(false);
}`👉 Full documentation: ngx-theme-toggler
- Generic Toggler
import { Component, signal } from '@angular/core';
import { NgxToggler } from 'ngx-togglers';
@Component({
selector: 'app-root',
standalone: true,
imports: [NgxToggler],
template: `
<ngx-toggler
[isActive]="active()"
(setIsActive)="active.set($event)"
/>
`
})
export class App {
active = signal(false);
}
👉 Full documentation: ngx-toggler
📌 Report or suggest something
Choose the form that best fits your case:
👉 Or go to the form selector.
License
MIT
