Package io.jmix.flowui.kit.meta
Annotation Interface StudioComponent
-
Optional Element Summary
Modifier and TypeOptional ElementDescriptionDescribes the available place in the Component Hierarchy.Category for Component Palette.Fully-qualified name of component class.Link to the component documentation.Icon for Component Palette and Component Inspector.Xml tag name.
-
Element Details
-
name
String name- Default:
- ""
-
classFqn
String classFqnFully-qualified name of component class. This will be used as a type of injected field.- Default:
- ""
-
category
String categoryCategory for Component Palette.- Default:
- ""
-
icon
String iconIcon for Component Palette and Component Inspector.- Default:
- "io/jmix/flowui/kit/meta/icon/unknownComponent.svg"
-
xmlElement
String xmlElementXml tag name.- Default:
- ""
-
xmlns
String xmlns- Default:
- ""
-
xmlnsAlias
String xmlnsAlias- Default:
- ""
-
availablePlaceRegExp
String availablePlaceRegExpDescribes the available place in the Component Hierarchy. By default, components can be located inside layout or inside a component inherited fromHasComponents
- Default:
- "((^(mainView/appLayout)?((/drawerLayout)|(/navigationBar)|(/initialLayout)))$)|(^view/layout$)|((^(mainView/appLayout)?((/drawerLayout)|(/navigationBar)|(/initialLayout))|(^view/layout))?(/hasComponents)*$)"
-
properties
StudioProperty[] properties- Default:
- {}
-
propertiesBindings
StudioPropertiesBinding[] propertiesBindings- Default:
- {}
-
supplyHandlers
StudioSupplyHandler[] supplyHandlers- Default:
- {}
-
availableChildren
StudioAvailableChildrenInfo availableChildren- Default:
- @io.jmix.flowui.kit.meta.StudioAvailableChildrenInfo
-
documentationLink
String documentationLinkLink to the component documentation.It can be of the following types:
- The full link (starting with https).
- Or part of the jmix documentation link (part after /jmix/).
%VERSION%
} placeholder.- Default:
- ""
-