Package-level declarations
Types
Allows to specify multiple MetaInfo objects. It might be simpler than constructing single object implementing multiple MetaInfo derived interfaces. Nesting CompositeMetaInfo into each other is not supported. Only one instance of certain MetaInfo subtype should be specified.
Standard MetaInfo, to control unsafe export feature.
ExportMetaInfo Implementation is separated from its interface as a user may combine multiple MetaInfo interfaces into one object. Data class should not be exposed to public APIs due to binary compatibility, users should use buildExportMetaInfo instead.
Allows to ignore an effect of export's feature unsafeCallConditionalLambdas flag for certain conditional transition or conditional state RedirectPseudoState. Conditional lambda will not be called if this meta info is applied.
Additional static (designed to be immutable) info for library primitives like IState etc. Users may extend this interface to add their own MetaInfo implementations. Users may combine multiple MetaInfo derived interfaces into single object or use CompositeMetaInfo instead.
Hint to be used with ExportMetaInfo
Standard MetaInfo, to control export PlantUML and Mermaid feature visualization.
UmlMetaInfo Implementation is separated from its interface as a user may combine multiple MetaInfo interfaces into one object. Data class should not be exposed to public APIs due to binary compatibility, users should use buildUmlMetaInfo instead.