npm install primeng primeicons
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { ButtonModule } from 'primeng/button';
import { InputTextModule } from 'primeng/inputtext';
import { AppComponent } from './app.component';
@NgModule({
declarations: [AppComponent],
imports: [
BrowserModule,
BrowserAnimationsModule,
ButtonModule,
InputTextModule,
],
providers: [],
bootstrap: [AppComponent],
})
export class AppModule {}
@import "~primeng/resources/themes/saga-blue/theme.css"; /* Cambia "saga-blue" por el tema que prefieras */
@import "~primeng/resources/primeng.min.css";
@import "~primeicons/primeicons.css";
<div class="p-fluid">
<h2>Ejemplo de PrimeNG</h2>
<p-inputText placeholder="Ingrese su nombre" [(ngModel)]="nombre"></p-inputText>
<p-button label="Enviar" icon="pi pi-check" (click)="enviar()"></p-button>
</div>
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
})
export class AppComponent {
nombre: string = '';
enviar() {
console.log('Nombre ingresado:', this.nombre);
}
}
ng serve
Puedes integrar otros componentes de PrimeNG siguiendo un patrón similar. Solo importa el módulo correspondiente en la app.module.ts y utilizar su etiqueta en las plantillas.
Aquí hay algunos ejemplos de componentes populares: