Skip to content

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