- テンプレート内でスタイルを設定する方法:
<mat-slide-toggle color="primary">Primary</mat-slide-toggle>
<mat-slide-toggle color="accent">Accent</mat-slide-toggle>
<mat-slide-toggle color="warn">Warn</mat-slide-toggle>
上記の例では、mat-slide-toggleのcolor属性を使用して、primary、accent、warnのいずれかの色を適用しています。
- スタイルシートでカスタムスタイルを定義する方法:
まず、styles.css(またはAngularプロジェクトの他のスタイルファイル)でカスタムのCSSクラスを定義します。
.custom-toggle {
background-color: purple;
color: white;
}
次に、mat-slide-toggleのclass属性を使用して定義したクラスを適用します。
<mat-slide-toggle class="custom-toggle">Custom Color</mat-slide-toggle>
上記の例では、custom-toggleというクラスを作成し、mat-slide-toggleのclass属性を使用して適用しています。
- コンポーネントでスタイルを動的に設定する方法:
コンポーネントの.tsファイルで、mat-slide-toggleのスタイルを動的に設定することもできます。以下はその例です。
import { Component } from '@angular/core';
@Component({
selector: 'app-toggle-example',
template: `
<mat-slide-toggle [style.background-color]="toggleColor">Dynamic Color</mat-slide-toggle>
`
})
export class ToggleExampleComponent {
toggleColor = 'blue';
}
上記の例では、toggleColorプロパティを使用して背景色を動的に設定しています。