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 Summary
Modifier and TypeMethodDescriptionClass<? extends com.vaadin.flow.component.Component>Class<? extends ComponentLoader><T extends com.vaadin.flow.component.Component>
Class<T>getTag() 
- 
Method Details
- 
getComponent
Class<? 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 
 
 -