17.0.5 • Published 7 months ago

mat-tristate-checkbox v17.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

mat-tristate-checkbox

Version License: MIT Angular version GitHub package.json dependency version (prod)

<mat-tristate-checkbox> provides the same functionality as the Angular Material checkbox enhanced with 3 states.

Release hints

Starting with version 16 this package is unscoped (i.e. is named 'mat-image-overflow' not '@bepo65/mat-image-overflow').

Prerequisites

The package can be used in Angular apps with Angular Material installed. This Version requires Angular 16.

Installation of checkbox

npm install mat-tristate-checkbox

Sample usage of checkbox

Now you can use the mat-tristate-checkbox component in your app components, for example in app.module.ts:

import { MatTristateCheckboxComponent } from 'mat-tristate-checkbox';
...
@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    ...
    MatTristateCheckboxComponent
  ],
  ...
})
export class AppModule { }

And in template file app.component.html:

<form [formGroup]="form">
  <mat-tristate-checkbox formControlName="keepMeLoggedIn">remember me</mat-tristate-checkbox>
</form>

Demo project

Try out the demo page.

Screenshot

Properties of checkbox

NameDescription
@Input()color: ThemePaletteTheme color palette for the component. Defaults to 'accent'
@Input()disabled: anyWhether the checkbox is disabled.
@Input()labelPosition: 'before' | 'after'Whether the label should appear after or before the checkbox. Defaults to 'after'

Values of checkbox

The value aof the checkbox cycle through these values:

undefined > false > true

Changelog

For list of changes and bugfixes, see CHANGELOG.md.

License

Copyright © 2024 Bernhard Pottler.

Distributed under the MIT License. See LICENSE for more information.

This project uses the fonts 'Roboto' and 'Material Icons' from the Google Fonts Library that are licensed under the Apache License Version 2.0.

17.0.5

7 months ago

17.0.4

10 months ago

17.0.3

11 months ago

17.0.2

1 year ago

17.0.1

2 years ago

17.0.0

2 years ago

16.0.1

2 years ago

16.0.0

2 years ago