Open In App

Angular PrimeNG InputSwitch Component

Angular PrimeNG is an open-source framework with a rich set of native Angular UI components that are used for great styling and this framework is used to make responsive websites with very much ease. In this article, we will know how to use the InputSwitch component in Angular PrimeNG. We will learn about the properties, events & styling along with their syntaxes that will be used in the code.

InputSwitch component: It allows a user to make a switch between the two values ie, selecting either of the values by toggle it.



Properties:

Event:



 

Styling:

Creating Angular application & module installation:

Project Structure: It will look like the following:

 

Example 1: This is the basic example that shows how to use the InputSwitch component. 




<h2>GeeksforGeeks</h2>
<h5>PrimeNG InputSwitch component</h5>
<p-inputSwitch></p-inputSwitch>




import { Component } from "@angular/core";
import { MenuItem } from "primeng/api";
  
@Component({
  selector: "my-app",
  templateUrl: "./app.component.html",
})
export class AppComponent {}




import { NgModule } from "@angular/core";
import { BrowserModule } from "@angular/platform-browser";
import { FormsModule } from "@angular/forms";
import { BrowserAnimationsModule } 
    from "@angular/platform-browser/animations";
  
import { AppComponent } from "./app.component";
import { InputSwitchModule } from "primeng/inputswitch";
  
@NgModule({
  imports: [
    BrowserModule,
    BrowserAnimationsModule,
    InputSwitchModule,
    FormsModule,
  ],
  declarations: [AppComponent],
  bootstrap: [AppComponent],
})
export class AppModule {}

Output:

Example 2: In this example, we are making an inputSwitch Preselecte, using disabled & read-only property.




<h2>GeeksforGeeks</h2>
<h5>PrimeNG InputSwitch Component</h5>
<p-inputSwitch [(ngModel)]="gfg"></p-inputSwitch>
<p-inputSwitch disabled="true"></p-inputSwitch>
<p-inputSwitch readonly="true"></p-inputSwitch>




import { Component } from '@angular/core';
  
@Component({
  selector: 'app-root',
  templateUrl: './app.component.html'
})
export class AppComponent {
  gfg: boolean = true;
}




import { NgModule } from "@angular/core";
import { BrowserModule } from "@angular/platform-browser";
import { FormsModule } from "@angular/forms";
import { BrowserAnimationsModule } from "@angular/platform-browser/animations";
  
import { AppComponent } from "./app.component";
  
import { InputSwitchModule } from "primeng/inputswitch";
  
@NgModule({
  imports: [
    BrowserModule,
    BrowserAnimationsModule,
    InputSwitchModule,
    FormsModule,
  ],
  declarations: [AppComponent],
  bootstrap: [AppComponent],
})
export class AppModule {}

Output:

Reference: https://primefaces.org/primeng/showcase/#/inputswitch


Article Tags :