Annotation Interface StudioElement


@Target(METHOD) @Inherited public @interface StudioElement
  • Element Details

    • name

      String name
      Default:
      ""
    • classFqn

      String classFqn
      Default:
      ""
    • icon

      String icon
      Default:
      "io/jmix/flowui/kit/meta/icon/unknownComponent.svg"
    • xmlElement

      String xmlElement
      Default:
      ""
    • xmlns

      String xmlns
      Default:
      ""
    • xmlnsAlias

      String xmlnsAlias
      Default:
      ""
    • defaultProperty

      String defaultProperty
      Default:
      ""
    • target

      String[] target
      FQN of target component class or component tag (e.g.: tag:button)
      Default:
      {}
    • unsupportedTarget

      String[] unsupportedTarget
      Default:
      {}
    • visible

      boolean visible
      Default:
      false
    • unlimitedCount

      boolean unlimitedCount
      Default:
      true
    • properties

      StudioProperty[] properties
      Default:
      {}
    • propertiesBindings

      StudioPropertiesBinding[] propertiesBindings
      Default:
      {}
    • supplyHandlers

      StudioSupplyHandler[] supplyHandlers
      Default:
      {}
    • availableChildren

      StudioAvailableChildrenInfo availableChildren
      Default:
      @io.jmix.flowui.kit.meta.StudioAvailableChildrenInfo
    • documentationLink

      String documentationLink
      See Also:
      Default:
      ""