This package has been deprecated

Author message:

Starting from version 16 this package is unscoped - use 'mat-tristate-checkbox' instead.

@bepo65/mat-tristate-checkbox
TypeScript icon, indicating that this package has built-in type declarations

15.1.4 • Public • Published

@bepo65/mat-tristate-checkbox

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

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

Prerequisites

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

Installation of checkbox

npm install @bepo65/mat-tristate-checkbox

Sample usage of checkbox

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

import { MatTristateCheckboxModule } from '@bepo65/mat-tristate-checkbox';
...
@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    ...
    MatTristateCheckboxModule
  ],
  ...
})
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

Name Description
@Input()
color: ThemePalette
Theme color palette for the component. Defaults to 'accent'
@Input()
disabled: any
Whether 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.

Author

Bernhard Pottler

on Github: @BePo65

License

Copyright © 2020 Bernhard Pottler.

This project and its packages are released under MIT license.

Readme

Keywords

none

Package Sidebar

Install

npm i @bepo65/mat-tristate-checkbox

Weekly Downloads

1

Version

15.1.4

License

MIT

Unpacked Size

63.2 kB

Total Files

16

Last publish

Collaborators

  • bepo65