@Tag(value="paper-chip-input-autocomplete") @HtmlImport(value="bower_components/paper-chip/paper-chip-input-autocomplete.html") public class ChipField<T> extends com.vaadin.flow.component.AbstractField<ChipField<T>,List<T>> implements com.vaadin.flow.component.HasStyle, com.vaadin.flow.data.binder.HasItemsAndComponents<T>, com.vaadin.flow.data.binder.HasDataProvider<T>, com.vaadin.flow.component.HasSize
Modifier and Type | Class and Description |
---|---|
static class |
ChipField.ChipCreatedEvent<T> |
static class |
ChipField.ChipRemovedEvent<T> |
com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<C extends com.vaadin.flow.component.Component,V>
Constructor and Description |
---|
ChipField(String label,
com.vaadin.flow.component.ItemLabelGenerator<T> itemLabelGenerator,
T... availableItems) |
ChipField(String label,
T... availableItems) |
Modifier and Type | Method and Description |
---|---|
com.vaadin.flow.shared.Registration |
addChipCreatedListener(com.vaadin.flow.component.ComponentEventListener<ChipField.ChipCreatedEvent<T>> listener) |
com.vaadin.flow.shared.Registration |
addChipRemovedListener(com.vaadin.flow.component.ComponentEventListener<ChipField.ChipRemovedEvent<T>> listener) |
void |
addSelectedItem(T newItem) |
String |
getAllowedPattern() |
String[] |
getChipsAsStrings() |
String |
getLabel() |
String |
getValidationErrorMessage() |
String |
getValidationPattern() |
boolean |
isAllowAdditionalItems() |
boolean |
isClosable() |
boolean |
isDisabled() |
boolean |
isReadonly() |
boolean |
isRequired() |
protected void |
onAttach(com.vaadin.flow.component.AttachEvent attachEvent) |
void |
removeSelectedItem(T itemToRemove) |
void |
setAllowAdditionalItems(boolean allowAdditionalItems) |
void |
setAllowedPattern(String pattern) |
void |
setAvailableItems(List<T> items) |
void |
setChipLabelGenerator(com.vaadin.flow.component.ItemLabelGenerator<T> itemLabelGenerator) |
void |
setClosable(boolean closable) |
void |
setDataProvider(com.vaadin.flow.data.provider.DataProvider<T,?> dataProvider) |
void |
setDisabled(boolean disabled) |
void |
setLabel(String label) |
void |
setNewItemHandler(Function<String,T> handler) |
protected void |
setPresentationValue(List<T> newPresentationValue) |
void |
setReadonly(boolean readonly) |
void |
setRequired(boolean required) |
void |
setValidationErrorMessage(String errorMessage) |
void |
setValidationPattern(String pattern) |
void |
validate() |
addValueChangeListener, getEmptyValue, getValue, isEmpty, setModelValue, setValue, valueEquals
addListener, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getLocale, getParent, getTranslation, getTranslation, getUI, hasListener, isTemplateMapped, isVisible, onDetach, onEnabledStateChanged, set, setElement, setId, setVisible
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassName
addComponents, getItemPosition, prependComponents
getHeight, getWidth, setHeight, setSizeFull, setSizeUndefined, setWidth
@SafeVarargs public ChipField(String label, com.vaadin.flow.component.ItemLabelGenerator<T> itemLabelGenerator, T... availableItems)
@SafeVarargs public ChipField(String label, T... availableItems)
protected void onAttach(com.vaadin.flow.component.AttachEvent attachEvent)
onAttach
in class com.vaadin.flow.component.Component
public String getLabel()
public void setLabel(String label)
public String[] getChipsAsStrings()
public void setClosable(boolean closable)
public boolean isClosable()
public void setDisabled(boolean disabled)
public boolean isDisabled()
public void setReadonly(boolean readonly)
public boolean isReadonly()
public void setRequired(boolean required)
public boolean isRequired()
public void setValidationPattern(String pattern)
public String getValidationPattern()
public void setValidationErrorMessage(String errorMessage)
public String getValidationErrorMessage()
public void setAllowedPattern(String pattern)
public String getAllowedPattern()
public void setAllowAdditionalItems(boolean allowAdditionalItems)
public boolean isAllowAdditionalItems()
public void validate()
public com.vaadin.flow.shared.Registration addChipRemovedListener(com.vaadin.flow.component.ComponentEventListener<ChipField.ChipRemovedEvent<T>> listener)
public com.vaadin.flow.shared.Registration addChipCreatedListener(com.vaadin.flow.component.ComponentEventListener<ChipField.ChipCreatedEvent<T>> listener)
public void setChipLabelGenerator(com.vaadin.flow.component.ItemLabelGenerator<T> itemLabelGenerator)
public void setDataProvider(com.vaadin.flow.data.provider.DataProvider<T,?> dataProvider)
setDataProvider
in interface com.vaadin.flow.data.binder.HasDataProvider<T>
public void addSelectedItem(T newItem)
public void removeSelectedItem(T itemToRemove)
Copyright © 2018–2019 Flowing Code. All rights reserved.