Options
All
  • Public
  • Public/Protected
  • All
Menu

Library @swim/fastener

Swim Fastener Library

The Swim Fastener library implements observable properties.

Index

Type aliases

Affinity

Affinity: number

AnimatorDescriptor

AnimatorDescriptor<O, T, U, I>: ThisType<Animator<O, T, U> & I> & AnimatorInit<T, U> & Partial<I>

Type parameters

  • O = unknown

  • T = unknown

  • U = T

  • I = {}

AnimatorState

AnimatorState<A>: A extends Animator<any, infer T, any> ? T : never

Type parameters

AnimatorStateInit

AnimatorStateInit<A>: A extends Animator<any, infer T, infer U> ? T | U : never

Type parameters

FastenerDescriptor

FastenerDescriptor<O, I>: ThisType<Fastener<O> & I> & FastenerInit & Partial<I>

Type parameters

  • O = unknown

  • I = {}

FastenerFlags

FastenerFlags: number

FastenerOwner

FastenerOwner<F>: F extends Fastener<infer O> ? O : never

Type parameters

  • F

HierarchyFlags

HierarchyFlags: number

MemberAnimatorInit

MemberAnimatorInit<O, K>: O[K] extends Animator<any, infer T, infer U> ? T | U : never

Type parameters

  • O

  • K: keyof O

MemberAnimatorInitMap

MemberAnimatorInitMap<O>: {-readonly [ K in keyof O as O[K] extends Property<any, any> ? K : never]-?: MemberAnimatorInit<O, K> }

Type parameters

  • O

MemberAnimatorState

MemberAnimatorState<O, K>: O[K] extends Animator<any, infer T> ? T : never

Type parameters

  • O

  • K: keyof O

MemberAnimatorStateInit

MemberAnimatorStateInit<O, K>: O[K] extends Animator<any, any, infer U> ? U : never

Type parameters

  • O

  • K: keyof O

MemberFastener

MemberFastener<O, K, F>: MemberFasteners<O, F>[K] extends F ? MemberFasteners<O, F>[K] : never

Type parameters

MemberFastenerClass

MemberFastenerClass<O, K, F>: MemberFasteners<O, F>[K] extends F ? FastenerClass<MemberFasteners<O, F>[K]> : never

Type parameters

MemberFasteners

MemberFasteners<O, F>: {[ K in keyof O as O[K] extends F ? K : never]: O[K] }

Type parameters

MemberPropertyInit

MemberPropertyInit<O, K>: O[K] extends Property<any, infer T, infer U> ? T | U : never

Type parameters

  • O

  • K: keyof O

MemberPropertyInitMap

MemberPropertyInitMap<O>: {-readonly [ K in keyof O as O[K] extends Property ? K : never]-?: MemberPropertyInit<O, K> }

Type parameters

  • O

MemberPropertyState

MemberPropertyState<O, K>: O[K] extends Property<any, infer T> ? T : never

Type parameters

  • O

  • K: keyof O

MemberPropertyStateInit

MemberPropertyStateInit<O, K>: O[K] extends Property<any, any, infer U> ? U : never

Type parameters

  • O

  • K: keyof O

MemberProviderService

MemberProviderService<O, K>: O[K] extends Provider<any, infer S> ? S : never

Type parameters

  • O

  • K: keyof O

PropertyDescriptor

PropertyDescriptor<O, T, U, I>: ThisType<Property<O, T, U> & I> & PropertyInit<T, U> & Partial<I>

Type parameters

  • O = unknown

  • T = unknown

  • U = T

  • I = {}

PropertyState

PropertyState<P>: P extends Property<any, infer T> ? T : never

Type parameters

PropertyStateInit

PropertyStateInit<P>: P extends Property<any, infer T, infer U> ? T | U : never

Type parameters

ProviderDescriptor

ProviderDescriptor<O, S, I>: ThisType<Provider<O, S> & I> & ProviderInit<S> & Partial<I>

Type parameters

  • O = unknown

  • S = unknown

  • I = {}

ProviderService

ProviderService<P>: P extends Provider<any, infer S> ? S : never

Type parameters

Variables

Affinity

Affinity: { Extrinsic: number; Inherited: number; Intrinsic: number; Mask: number; Reflexive: number; Shift: number; Transient: number }

Type declaration

  • Readonly Extrinsic: number
  • Readonly Inherited: number
  • Readonly Intrinsic: number
  • Readonly Mask: number
  • Readonly Reflexive: number
  • Readonly Shift: number
  • Readonly Transient: number

Animator

Animator: AnimatorFactory<Animator<any, any, any>>

Const BooleanAnimator

BooleanAnimator: AnimatorFactory<Animator<any, boolean | null | undefined, string | boolean | null | undefined>>

Const BooleanProperty

BooleanProperty: PropertyFactory<Property<any, boolean | null | undefined, string | boolean | null | undefined>>

Fastener

Fastener: FastenerFactory<Fastener<any>>

FastenerContext

FastenerContext: { decorate: any; decorator: any; getFastenerClass: any; getLazyFastener: any; getSuperFastenerClass: any; has: any; init: any; is: any }

Type declaration

  • decorate: function
    • Parameters

      Returns void

  • decorator: function
    • Parameters

      Returns PropertyDecorator

  • getFastenerClass: function
  • getLazyFastener: function
    • Type parameters

      Parameters

      Returns null | F

    • Parameters

      Returns null | Fastener<unknown>

  • getSuperFastenerClass: function
  • has: function
    • has<K>(object: unknown, key: K): object is Required<Pick<FastenerContext, K>>
    • Type parameters

      Parameters

      • object: unknown
      • key: K

      Returns object is Required<Pick<FastenerContext, K>>

  • init: function
    • Parameters

      Returns void

  • is: function
    • Parameters

      • object: unknown

      Returns object is FastenerContext

Const NumberAnimator

NumberAnimator: AnimatorFactory<Animator<any, number | null | undefined, string | number | null | undefined>>

Const NumberProperty

NumberProperty: PropertyFactory<Property<any, number | null | undefined, string | number | null | undefined>>

Property

Property: PropertyFactory<Property<any, any, any>>

Provider

Provider: ProviderFactory<Provider<any, any>>

Const StringAnimator

StringAnimator: AnimatorFactory<Animator<any, string | null | undefined, string | null | undefined>>

Const StringProperty

StringProperty: PropertyFactory<Property<any, string | null | undefined, string | null | undefined>>

Generated using TypeDoc