Options
All
  • Public
  • Public/Protected
  • All
Menu

Library @swim/controller

Swim Controller Library

The Swim Controller library implements a componentized controller layer with application state and lifecycle management.

Index

Classes

Interfaces

Type aliases

Variables

Type aliases

AnyController

AnyController<C>: C | ControllerFactory<C> | InitType<C>

Type parameters

ControllerContextType

ControllerContextType<C>: C extends { contextType?: Class<infer T> } ? T : never

Type parameters

ControllerCreator

ControllerCreator<F, C>: abstract new (...args: any[]) => InstanceType<F> & Creatable<InstanceType<F>>

Type parameters

ControllerFlags

ControllerFlags: HierarchyFlags

ControllerRefDescriptor

ControllerRefDescriptor<O, C, I>: ThisType<ControllerRef<O, C> & I> & ControllerRefInit<C> & Partial<I>

Type parameters

ControllerRefType

ControllerRefType<F>: F extends ControllerRef<any, infer C> ? C : never

Type parameters

ControllerRelationDescriptor

ControllerRelationDescriptor<O, C, I>: ThisType<ControllerRelation<O, C> & I> & ControllerRelationInit<C> & Partial<I>

Type parameters

ControllerRelationType

ControllerRelationType<F>: F extends ControllerRelation<any, infer C> ? C : never

Type parameters

ControllerSetDescriptor

ControllerSetDescriptor<O, C, I>: ThisType<ControllerSet<O, C> & I> & ControllerSetInit<C> & Partial<I>

Type parameters

ControllerSetType

ControllerSetType<F>: F extends ControllerSet<any, infer C> ? C : never

Type parameters

TraitControllerRefDescriptor

TraitControllerRefDescriptor<O, T, C, I>: ThisType<TraitControllerRef<O, T, C> & I> & TraitControllerRefInit<T, C> & Partial<I>

Type parameters

TraitControllerRefType

TraitControllerRefType<F>: F extends TraitControllerRef<any, any, infer C> ? C : never

Type parameters

TraitControllerSetDescriptor

TraitControllerSetDescriptor<O, T, C, I>: ThisType<TraitControllerSet<O, T, C> & I> & TraitControllerSetInit<T, C> & Partial<I>

Type parameters

TraitControllerSetType

TraitControllerSetType<F>: F extends TraitControllerSet<any, any, infer C> ? C : never

Type parameters

TraitViewControllerRefDescriptor

TraitViewControllerRefDescriptor<O, T, V, C, I>: ThisType<TraitViewControllerRef<O, T, V, C> & I> & TraitViewControllerRefInit<T, V, C> & Partial<I>

Type parameters

TraitViewControllerRefType

TraitViewControllerRefType<F>: F extends TraitViewControllerRef<any, any, any, infer C> ? C : never

Type parameters

TraitViewControllerSetDescriptor

TraitViewControllerSetDescriptor<O, T, V, C, I>: ThisType<TraitViewControllerSet<O, T, V, C> & I> & TraitViewControllerSetInit<T, V, C> & Partial<I>

Type parameters

TraitViewControllerSetType

TraitViewControllerSetType<F>: F extends TraitViewControllerSet<any, any, any, infer C> ? C : never

Type parameters

TraitViewRefDescriptor

TraitViewRefDescriptor<O, T, V, I>: ThisType<TraitViewRef<O, T, V> & I> & TraitViewRefInit<T, V> & Partial<I>

Type parameters

TraitViewRefTraitType

TraitViewRefTraitType<F>: F extends TraitViewRef<any, infer T, any> ? T : never

Type parameters

TraitViewRefViewType

TraitViewRefViewType<F>: F extends TraitViewRef<any, any, infer V> ? V : never

Type parameters

Variables

ControllerContext

ControllerContext: { current: null | ControllerContext; create: any }

Type declaration

ControllerRef

ControllerRef: ControllerRefFactory<ControllerRef<any, any>>

ControllerRelation

ControllerRelation: ControllerRelationFactory<ControllerRelation<any, any>>

ControllerSet

ControllerSet: ControllerSetFactory<ControllerSet<any, any>>

ExecuteProvider

ExecuteProvider: ProviderClass<ExecuteProvider<any, any>>

HistoryProvider

HistoryProvider: ProviderClass<HistoryProvider<any, any>>

HistoryState

HistoryState: { cloned: any; current: any; empty: any; fromUri: any; fromUriFragment: any; toUri: any; updated: any }

Type declaration

StorageProvider

StorageProvider: ProviderClass<StorageProvider<any, any>>

TraitControllerRef

TraitControllerRef: TraitControllerRefFactory<TraitControllerRef<any, any, any>>

TraitControllerSet

TraitControllerSet: TraitControllerSetFactory<TraitControllerSet<any, any, any>>

TraitViewControllerRef

TraitViewControllerRef: TraitViewControllerRefFactory<TraitViewControllerRef<any, any, any, any>>

TraitViewControllerSet

TraitViewControllerSet: TraitViewControllerSetFactory<TraitViewControllerSet<any, any, any, any>>

TraitViewRef

TraitViewRef: TraitViewRefFactory<TraitViewRef<any, any, any>>

Generated using TypeDoc