Primitives
Toggle a button on and off.
Import the Toggle primitives from ng-primitives/toggle.
import { NgpToggle } from 'ng-primitives/toggle';
Assemble the toggle directives in your template.
<button ngpToggle [(ngpToggleSelected)]="selected">Toggle</button>
Create a reusable component that uses the toggle directives.
Generate a reusable toggle component using the Angular CLI.
ng g ng-primitives:primitive toggle
path: The path at which to create the component file.prefix: The prefix to apply to the generated component selector.component-suffix: The suffix to apply to the generated component class name.file-suffix: The suffix to apply to the generated component file name. Defaults to component.example-styles: Whether to include example styles in the generated component file. Defaults to true.Use ngpToggleDefaultSelected to set the initial selected state in uncontrolled mode.
The following directives are available to import from the ng-primitives/toggle package:
Copyright © 2026 Angular Primitives
This site is powered by Netlify