slinky.core
package slinky.core
Type members
Classlikes
abstract class ComponentWrapper(implicit sr: => StateReaderProvider, sw: => StateWriterProvider) extends BaseComponentWrapper
abstract class ExternalComponent(implicit pw: => ExternalPropsWriterProvider) extends ExternalComponentWithAttributes[Nothing]
abstract class ExternalComponentNoPropsWithAttributes[T <: TagElement] extends ExternalComponentNoPropsWithAttributesWithRefType[T, Object]
abstract class ExternalComponentNoPropsWithRefType[R <: Object] extends ExternalComponentNoPropsWithAttributesWithRefType[Nothing, R]
abstract class ExternalComponentWithAttributes[E <: TagElement](implicit pw: => ExternalPropsWriterProvider) extends ExternalComponentWithAttributesWithRefType[E, Object]
abstract class ExternalComponentWithAttributesWithRefType[E <: TagElement, R <: Object](implicit pw: => ExternalPropsWriterProvider)
abstract class ExternalComponentWithRefType[R <: Object](implicit pw: => ExternalPropsWriterProvider) extends ExternalComponentWithAttributesWithRefType[Nothing, R]
final class FunctionalComponent[P] extends AnyVal with FunctionalComponentCore[P, KeyAddingStage, FunctionalComponent[P]]
- Companion
- object
final class FunctionalComponentForwardedRef[P, R] extends AnyVal with FunctionalComponentCore[P, KeyAndRefAddingStage[R], FunctionalComponentForwardedRef[P, R]]
final class FunctionalComponentTakingRef[P, R] extends AnyVal with FunctionalComponentCore[P, KeyAddingStage, FunctionalComponentTakingRef[P, R]]
@JSType
final class OptionalAttrPair[-A](@inline val name: String, @inline val value: Option[Any]) extends TagMod[A]
- Companion
- object
@JSType
abstract class StatelessDefinition[Props, Snapshot](jsProps: Object) extends DefinitionBase[Props, Unit, Snapshot]