Package io.jmix.flowui.sys.registration
Interface ComponentRegistration
- All Known Implementing Classes:
- ComponentRegistrationImpl
public interface ComponentRegistration
Registers new component loader or override a UI component in the framework. For instance:
 
 @Configuration
 public class ComponentConfiguration {
     @Bean
     public ComponentRegistration extJmixButton() {
         return ComponentRegistrationBuilder.create(ExtJmixButton.class)
                 .replaceComponent(JmixButton.class)
                 .withComponentLoader("button", ExtButtonLoader.class)
                 .build();
     }
 }
 - 
Method SummaryModifier and TypeMethodDescriptionClass<? extends com.vaadin.flow.component.Component>Class<? extends ComponentLoader><T extends com.vaadin.flow.component.Component>
 Class<T>getTag()
- 
Method Details- 
getComponentClass<? extends com.vaadin.flow.component.Component> getComponent()- Returns:
- component class
 
- 
getTag- Returns:
- component name that should be used in the view descriptor or nullif not set
 
- 
getReplacedComponent- Returns:
- component class that should be replaced by getComponent()ornullif not set
 
- 
getComponentLoader- Returns:
- component loader class or nullif not set
 
 
-