<dependency>
<groupId>org.webjars.primefaces</groupId>
<artifactId>iron-a11y-keys</artifactId>
<version>3.3</version>
</dependency>
import com.vaadin.flow.component.Component;
import com.vaadin.flow.component.HasStyle;
import com.vaadin.flow.component.Focusable;
import com.vaadin.flow.component.Key;
import com.vaadin.flow.component.KeyModifier;
import com.vaadin.flow.component.dependency.JsModule;
import com.vaadin.flow.component.html.Div;
public class AccessibleComponent extends Div implements HasStyle, Focusable<Component> {
public AccessibleComponent() {
addClassName("accessible-component");
addKeyPressListener(Key.ENTER, KeyModifier.CONTROL, () -> actionOnEnter());
}
private void actionOnEnter() {
}
}
html
<custom:accessible-component></custom:accessible-component>