Index

router-x/utils/src/lib/use-router-outlet-tracker.ts

ActivatedRouteWithComponent
literal type

router-x/navigation/src/lib/types/auto-navigator-methods.types.ts

AutoNavigateMethod
RouteOperationMethod<Entity | FullPath | ReturnType<>>
AutoNavigateMethodName
`to${ Capitalize<Name> }`
AutoNavigateObjectFor
AutoNavigateRouteArrayMethods
AutoNavigateRouteMethods
RouteOperationMethod

router-x/navigation/src/lib/types/route-composer.types.ts

CapitalizeRouteSegment
EntityRouteArgs
GeneratedRouteComposerName
SegmentedRouteComposerName<RouteSegments<Path>>
JoinStrings
`${ S1 }${ S2 }`
RouteComposerComposeMethod
RouteOperationMethod<Entity | Path | string>
RouteComposerName
SegmentedRouteComposerName
Separator

router-x/navigation/src/lib/types/___composer-name-validation.types.ts

CharArray
DigitChar
"0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"
LetterChar
"a" | "b" | "c" | "d" | "e" | "f" | "g" | "h" | "i" | "j" | "k" | "l" | "m" | "n" | "o" | "p" | "q" | "r" | "s" | "t" | "u" | "v" | "w" | "x" | "y" | "z"
ValidRouteNameChar
DigitChar | LetterChar | Capitalize<LetterChar> | "-" | "_" | string

router-x/navigation/src/lib/types/route-paths.types.ts

CombinedPath
RouteArgument
Extract< | template literal type>
RouteArgumentName
TrimPrefix<RouteArgument<Path> | :>
RouteSegments
Split<Path | />

router-x/navigation/src/lib/types/composable-routes.types.ts

ComposableRoute
ComposableRoutesArray
DeepReadonlyRouteChildren
MaxRouteChildrenDepth
NavigationXRoute

language/src/config/language-integration-types.ts

DefaultLanguageFactory

Represents a factory that produces a resolvable async object for fetching the default language used by the integrated app.

function
ObservableLike

Represents resolvable async objects.

InteropObservable<T> | Observable<T> | Promise<T>
SupportedLanguagesFactory

Represents a factory that produces a resolvable async object for fetching all languages supported by the integrated app.

function
TranslationFn

Represents a translation function that receives a value (typically a translation id) and translation params, then returns the translation in the current language.

function

core/src/rxjs/on-observer/abstraction/types/general.ts

DurationAnnotation

Represents duration as a number, which will be treated as milliseconds, or a string with the format of <number><ms | s | ms>. Numbers can be either integers or floats. For example:

  • 3000 - 3 seconds.
  • '10s' - 10 seconds.
  • '0.5m' - 30 seconds.
  • '100ms' - 100 milliseconds.
number | template literal type
DurationBreakdown

Represents a duration, broken into its components.

DurationUnit

Represents supported duration units.

"ms" | "s" | "m"
ObserverName

Represents the name of an observer call.

"resolving" | Exclude<PartialObserver<> | closed>
RenderCommitmentMap

Represents a map of render commitments holding the information about what views to render and when.

Map<string | ViewRenderCommitment<T>>
RenderedView

Represents a view rendered by an *onObserverOnObserverBaseDirective directive.

EmbeddedViewRef<OnObserverContext<T>>
ViewMode

Represents the supported view modes for *onObserverOnObserverBaseDirective directives.

"multiple" | "single"

core/src/head/element-configs.ts

ElementConfig

Defines an object type for element configuration. Properties on the object will be optional. Values will be of the same type as the original property, unioned with '**' to allow lookup wildcard. This removes all general html element properties from the type except for ones specified by TKeep.

ElementSpecificProperties

Defines a type for properties of an element which are not general html element propeties. This removes all general html element properties from the type except for ones specified by TKeep.

Omit<TElement | Omit<HTMLElement | TKeep>>
LoadEventHandlingAttributes

Defines general html element properties used for handling loading events on an element.

core/src/head/head.service.ts

ElementConfigFn

A function that modifies the attributes of a newly created element before it's added to the document.

function
ElementConfigurator

Either a configurating function or a configuration object for new elements. For objects, the element's properties should be overwritten by the configurator's properties. For functions, the function should be run on the element without any other intervention.

ElementConfig<TElement | TKeep> | ElementConfigFn<TElement>
LinkConfigurator

Either a configurating function or a configuration object for tags. For objects, the element's properties should be overwritten by the configurator's properties. For functions, the function should be run on the element without any other intervention.

ElementConfigurator<HTMLLinkElement | LoadEventHandlingAttributes>
LinkRel

The well-known 'rel' values for a element.

"alternate" | "author" | "canonical" | "dns-prefetch" | "help" | "icon" | "license" | "next" | "pingback" | "preconnect" | "prefetch" | "preload" | "prerender" | "prev" | "search" | "stylesheet"
ScriptConfigurator

Either a configurating function or a configuration object for