| ariaAddedAnnouncement | 'added' | string, ((values: string[]) => string) |
Sets the wording announced when chips are added: a word that follows their values, joined with commas, or a function that receives the values and returns the whole message. |
| ariaRemovedAnnouncement | 'removed' | string, ((values: string[]) => string) |
Sets the wording announced when chips are removed: a word that follows their values, joined with commas, or a function that receives the values and returns the whole message. |
| ariaRemoveLabel6.0.0+ | 'Remove' | string, ((label: string) => string) |
Names each chip's remove button with the chip's value: a string has {label} replaced by it, or gets it appended when there is no {label} (Remove Vue); a function receives the value and returns the whole name. |
| chipClassName | undefined | ChipClassName |
Adds custom classes to chips rendered by the component. Accepts a static className or a resolver function based on chip value. |
| createOnBlur | true | boolean |
Creates a new chip when the component loses focus with a pending value. |
| disabled | - | boolean |
Toggle the disabled state for the component. |
| feedback6.0.0+ | - | string |
Feedback for the current validationState — rendered only while the state is set, and styled after it. For the client-side mode, where the browser owns the state, use feedbackValid and feedbackInvalid instead. |
| feedbackInvalid6.0.0+ | - | string |
Feedback the stylesheet reveals while the control is invalid — always rendered, so it works with client-side validation, where the browser decides the state. |
| feedbackValid6.0.0+ | - | string |
Feedback the stylesheet reveals while the control is valid — always rendered, so it works with client-side validation, where the browser decides the state. |
| filter | - | boolean |
Renders the chips as filter chips, each showing a leading check icon while selected. Implies selectable. |
| id | - | string |
Sets the id of the internal text input rendered by the component. |
| label | - | string, object |
Renders an inline label inside the component container. |
| maxChips | null | number |
Sets the maximum number of chips that can be created in the component. |
| modelValue | undefined | string[] |
The default name for a value passed using v-model. |
| name | - | string |
Name of the hidden field the chips are submitted under, separated by commas. Without it the chips are not submitted with the form. |
| placeholder | '' | string |
Sets placeholder text for the internal input of the component. |
| readOnly | - | boolean |
Toggle the readonly state for the component. |
| removable | true | boolean |
Displays remove buttons on chips managed by the component. |
| required6.0.0+ | - | boolean |
Makes the hidden field that carries the chips required, so an empty component blocks the submit, and marks the text input aria-required. |
| selectable | - | boolean |
Enables chip selection behavior in the component. |
| selectionMode | 'multiple' | string |
Sets how many chips can be selected at once. |
| separator | ',' | string |
Sets the separator character used to create chips while typing or pasting in the component. |
| size | - | string |
Size the component small or large. |
| tooltipFeedback6.0.0+ | - | boolean |
Display validation feedback in a styled tooltip. |
| validationState6.0.0+ | - | string |
The validation state, rendered as the is-{state} class on the frame; 'invalid' also sets aria-invalid on the text input and blocks the submit. Any custom state declared in the $form-validation-states Sass map is accepted. The user's next change of the chips emits update:validationState with undefined. |