🚀. Socket Launch Week Day 3:Socket Firewall Now Blocks Malicious VS Code and Open VSX Extensions.Learn more
Sign In

@angular2-material/button-toggle

Package Overview
Dependencies
Maintainers
1
Versions
20
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@angular2-material/button-toggle

Angular 2 Material Button Toggle

experimental
Source
npmnpm
Version
2.0.0-alpha.8-experimental3
Version published
Weekly downloads
44
57.14%
Maintainers
1
Weekly downloads
 
Created
Source

md-button-toggle

MdButtonToggle is a group of buttons that can be toggled. There are two modes, multiple and exclusive. When in 'exclusive' mode, only one button can be selected at a time (like radio buttons). When in 'multiple' mode, multiple buttons can be selected at once (like checkboxes). You can read more about button toggles in the Material Design spec.

Usage

Setup

Importing the module:

 @NgModule({
    imports: [MdButtonToggleModule],
    ...
 })
 export class MyAppModule { }

Basic Usage

md-button-toggle can be used on its own and acts as a checkbox.

<md-button-toggle>Bold</md-button-toggle>

Output:

Basic Toggle Button Example

Exclusive Selection

md-button-toggle can be used in an exclusive selection group when surrounded by md-button-toggle-group. This styles all buttons within the group to appear as a single group of button toggles and allows only one button toggle to be selected at a time.

<md-button-toggle-group name="alignment">
    <md-button-toggle value="left"><md-icon>format_align_left</md-icon></md-button-toggle>
    <md-button-toggle value="center"><md-icon>format_align_center</md-icon></md-button-toggle>
    <md-button-toggle value="right"><md-icon>format_align_right</md-icon></md-button-toggle>
    <md-button-toggle value="justify"><md-icon>format_align_justify</md-icon></md-button-toggle>
</md-button-toggle-group>

Output:

Exclusive Toggle Button Example

Multiple Selection

md-button-toggle can be used in a multiple selection group when surrounded by md-button-toggle-group multiple. This styles all buttons within the group to appear as a single group of button toggles.

<md-button-toggle-group multiple>
    <md-button-toggle>Flour</md-button-toggle>
    <md-button-toggle>Eggs</md-button-toggle>
    <md-button-toggle>Sugar</md-button-toggle>
    <md-button-toggle>Milk</md-button-toggle>
</md-button-toggle-group>

Output:

Multiple Toggle Button Example

Dynamic Exclusive Selection

md-button-toggles can be used with ngModel to dynamically create groups and update the value for a group.

<md-button-toggle-group name="pies" [(ngModel)]="favoritePie">
    <md-button-toggle *ngFor="let pie of pieOptions" [value]="pie">
        {{pie}}
    </md-button-toggle>
</md-button-toggle-group>
<p>Your favorite type of pie is: {{favoritePie}}</p>

Disabled Button Toggle

md-button-toggle-group and md-button-toggle can both be disabled by adding a disabled attribute to either one. Adding disabled to an exclusive group or a multiple group will disable the entire group. Adding disabled to a single toggle will disable that toggle.

<md-button-toggle-group disabled>
    <md-button-toggle value="one">One</md-button-toggle>
    <md-button-toggle value="two">Two</md-button-toggle>
    <md-button-toggle value="three">Three</md-button-toggle>
</md-button-toggle-group>

<md-button-toggle-group>
    <md-button-toggle value="red" disabled>Red</md-button-toggle>
    <md-button-toggle value="blue">Blue</md-button-toggle>
</md-button-toggle-group>

Output:

Disabled Toggle Buttons Example

<md-button-toggle>

Bound Properties

NameTypeDescription
idstringThe unique ID of the toggle. IDs are generated by default when not specified.
namestringOptional, defaults to parent group name if one exists for exclusive selection toggles, otherwise null. This is used to differentiate between different groups.
valueanyValue of the toggle. Only used when in a group to determine which are selected.
checkedbooleanOptional, default = false. Whether or not the toggle is checked.
disabledbooleanOptional, default = false. Whether or not the toggle is disabled

Events

NameDescription
changeEmitted when the checked value is changed.

<md-button-toggle-group>

Bound Properties

NameTypeDescription
namestringOptional, the name of the group.
disabledbooleanOptional, default = false.
valueanyThe current value for the group. Will be set to the value of the selected toggle or a list of values from the selected toggles.
selectedmdButtonToggleThe current selected toggle or a list of the selected toggles.

Attributes

NameTypeDescription
multiplebooleanOptional, default = false. Whether or not the group allows multiple selection.

Events

NameDescription
changeEmitted when the value of the group changes.

Keywords

angular

FAQs

Package last updated on 14 Sep 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts