# TagInputComponent

A field that holds short texts as chips.

```java
TagInputComponent tags = add(new TagInputComponent(at(new Box("tags", 10, 10, 180, 44)), this)
        .placeholder(words.get("mymod.add_tag"))
        .maxTags(8)
        .suggestions(known)
        .validator(t -> t.contains(":") ? null : words.get("mymod.needs_namespace"))
        .onChange(this::save));
add(new ButtonComponent(at(new Box("ok", 10, 60, 80, 20)), words.get("gui.done"), this::close));
// Last, so that the suggestions are drawn over the button and offered every input first.
add(tags.popup());
```

## Variants

- Chips

Page: https://minuit.dryaides.com/components/taginput.html
