ptcs-chip¶
Visual¶

Overview¶
A chip can be in an on or off state. When the chip is engaged, it toggles the state. The chip uses the ptcs-behavior-binary/ptcs-behavior-binary.html behavior.
The chip can optionally show a selection icon when it is in the on state.
Usage Examples¶
Basic Usage¶
<ptcs-chip checked="{{active}}" label="Show"></ptcs-chip>
Assigns the variable active to true when the chip state is on, and to false when it is off.
Explicit variable values¶
<ptcs-chip variable="{{tool}}" label="Use tool" value-on="knife" value-off="fork"></ptcs-chip>
Assigns the variable tool to "knife" whenever the chip is on and "fork" otherwise.
Start in on state (checked)¶
<ptcs-chip variable="{{tool}}" label="Use tool" value-on="knife" value-off="fork" checked></ptcs-chip>
Component API¶
Properties¶
| Property | Type | Description | Triggers a changed event |
|---|---|---|---|
| disabled | Boolean | Disables the chip | No |
| label | String | The displayed label | No |
| labelalign | String | Determines the position of the label relative to the selection icon: left (default) or right |
No |
| labelMaxWidth | String | The maximum width of the label | No |
| icon | String | An icon that appears when the chip is on. The default icon is a checkmark inside of a circle. | No |
| iconSrc | String | A URL to an icon set from wich icon selects an icon |
No |
| hideIcon | Boolean | Suppresses showing the selection icon | No |
| state | Boolean | The current state. The state is on when set to true and off when set to false. | No |
| checked | Boolean | The current state. The state is on when set to true and off when set to false. | No |
| tooltip | String | The tooltip that appears when hovering over the checkbox | No |
| tooltipIcon | String | The icon for the tooltip | No |
| valueOff | any | The value that the chip assigns to variable when the chip is turned off. Default: false |
No |
| valueOn | any | The value that the chip assigns to variable when the chip is turned on. Default: true |
No |
| variable | any | The variable that the chip monitors and assigns. | No |
| iconWidth | String | Sets a fixed width for the icon (both iconWidth and iconHeight should be set, otherwise the icon default size is set) | No |
| iconHeight | String | Sets a fixed height for the icon (both iconWidth and iconHeight should be set, otherwise the icon default size is set) | No |
Methods¶
No methods
Styling¶
The Parts of a Component¶
| Part | Description |
|---|---|
| label | The container that contains the label |
| icon | The icon of the chip that is displayed in the on state |
State attributes¶
| Attribute | Description | Part |
|---|---|---|
| checked | Current state (on: checked = true, off: checked = false) | :host |
| disabled | Is the checkbox disabled? | :host |
| hide-icon | Suppress showing the selection icon in the chip variant? | :host |
| labelalign | The alignment of the button label. You can set it to left or right. The default is left. | :host |