Versions in this module Expand all Collapse all v0 v0.5.3 Dec 8, 2023 v0.5.2 Nov 26, 2023 Changes in this version + const HighestPriority + const LowestPriority + const PrototypeScope + const SharedScope + type Component struct + func New(constructor Constructor, options ...Option) (*Component, error) + func Register(constructor Constructor, options ...Option) *Component + func RegisteredComponents() []*Component + func (c *Component) ConditionalOn(condition condition.Condition) *Component + func (c *Component) Conditions() []condition.Condition + func (c *Component) Definition() *container.Definition + type Constructor any + type Option interface + func Name(name string) Option + func OptionalAt(index int) Option + func Optional[T any]() Option + func QualifierAt(index int, name string) Option + func Qualifier[T any](name string) Option + func Scoped(scope string) Option + type Prioritized interface + Priority func() int