package component
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class AdditionalPropertyConfig(defaultValue: Option[String], editor: Option[SimpleParameterEditor], validators: Option[List[ParameterValidator]], label: Option[String]) extends Product with Serializable
- trait Component extends AnyRef
- case class ComponentDefinition(name: String, component: Component, icon: Option[String] = None, docsUrl: Option[String] = None) extends Product with Serializable
- final case class ComponentGroupName(value: String) extends Product with Serializable
- final case class ComponentId extends AnyVal with Product with Serializable
- case class ComponentInfo(componentName: String, componentType: ComponentType) extends Product with Serializable
-
trait
ComponentProvider extends AnyRef
Implementations should be registered with ServiceLoader mechanism.
Implementations should be registered with ServiceLoader mechanism. Each provider can be configured multiple times (e.g. different DBs, different OpenAPI registrars and so on.
- case class ComponentProviderConfig(providerType: Option[String], disabled: Boolean = false, componentPrefix: Option[String], categories: Option[List[String]] = None, config: Config = ConfigFactory.empty()) extends Product with Serializable
- case class NodeComponentInfo(nodeId: String, componentInfo: Option[ComponentInfo]) extends Product with Serializable
- case class NussknackerVersion(value: Semver) extends Product with Serializable
- case class ParameterConfig(defaultValue: Option[String], editor: Option[ParameterEditor], validators: Option[List[ParameterValidator]], label: Option[String]) extends Product with Serializable
-
case class
SingleComponentConfig(params: Option[Map[String, ParameterConfig]], icon: Option[String], docsUrl: Option[String], componentGroup: Option[ComponentGroupName], componentId: Option[ComponentId], disabled: Boolean = false) extends Product with Serializable
This contains not only urls or icons but also parameter restrictions, used in e.g.
This contains not only urls or icons but also parameter restrictions, used in e.g. validation TODO: maybe icon/docs/componentGroup should be somehow separated as they are UI related? TODO: componentId is work around for components duplication across multiple scenario types
Value Members
- object AdditionalPropertyConfig extends Serializable
- object ComponentGroupName extends Serializable
- object ComponentId extends Serializable
- object ComponentProviderConfig extends Serializable
- object ComponentType extends Enumeration
- object NodeComponentInfo extends Serializable
- object NussknackerVersion extends Serializable
- object ParameterConfig extends Serializable
- object SingleComponentConfig extends Serializable