Customize radiobutton appearance in Angular Radio button component
27 Apr 20242 minutes to read
You can customize the appearance of the RadioButton component by using the CSS rules.
Define own CSS rules according to your requirement and assign the class name to the
cssClass
property.
The background and border color of the RadioButton is customized through the custom classes to create primary, success, warning, danger, and info type of radio button.
import { NgModule } from '@angular/core'
import { BrowserModule } from '@angular/platform-browser'
import { RadioButtonModule } from '@syncfusion/ej2-angular-buttons'
import { Component } from '@angular/core';
@Component({
imports: [
RadioButtonModule
],
standalone: true,
selector: 'app-root',
// To customize RadioButton appearance
template: `<div class="e-section-control">
<ul>
<!-- Refer the 'e-primary' class details in 'style.css'. -->
<li><ejs-radiobutton label="Primary" name="custom" cssClass="e-primary"></ejs-radiobutton></li>
<!-- Refer the 'e-success' class details in 'style.css'. -->
<li><ejs-radiobutton label="Success" name="custom" cssClass="e-success"></ejs-radiobutton></li>
<!-- Refer the 'e-info' class details in 'style.css'. -->
<li><ejs-radiobutton label="Info" name="custom" cssClass="e-info" checked="true"></ejs-radiobutton></li>
<!-- Refer the 'e-warning' class details in 'style.css'. -->
<li><ejs-radiobutton label="Warning" name="custom" cssClass="e-warning"></ejs-radiobutton></li>
<!-- Refer the 'e-danger' class details in 'style.css'. -->
<li><ejs-radiobutton label="Danger" name="custom" cssClass="e-danger"></ejs-radiobutton></li>
</ul>
</div>`
})
export class AppComponent { }
import { bootstrapApplication } from '@angular/platform-browser';
import { AppComponent } from './app.component';
import 'zone.js';
bootstrapApplication(AppComponent).catch((err) => console.error(err));