DEV Community

xRdev_38
xRdev_38

Posted on

Angular: Create Your First Reusable Component

Angular: Create Your First Reusable Component

Components are the core of Angular. Hereโ€™s how to create a simple, reusable one.

CLI Command

ng generate component my-button 
Enter fullscreen mode Exit fullscreen mode

Component Example

my-button.component.ts

import { Component, Input } from '@angular/core'; @Component({ selector: 'app-my-button', template: `<button [disabled]="disabled"><ng-content></ng-content></button>` }) export class MyButtonComponent { @Input() disabled = false; } 
Enter fullscreen mode Exit fullscreen mode

Usage

<app-my-button [disabled]="true">Click me</app-my-button> 
Enter fullscreen mode Exit fullscreen mode

Conclusion

With this approach, you can build your own component library!

Top comments (0)