Package-level declarations

Types

Link copied to clipboard
class SKAvatarComponent(id: String, config: SKComponentConfig = SKComponentConfig( appearance = SKAppearanceConfig.Avatar, behavior = SKBehaviorConfig.Passive, ), initials: String = "", hasImage: Boolean = false) : SKBaseInteractiveComponent

Identity / avatar primitive — host supplies image content; initials are the deterministic fallback.

Link copied to clipboard
class SKBadgeComponent(id: String, config: SKComponentConfig = SKComponentConfig( appearance = SKAppearanceConfig.Badge, behavior = SKBehaviorConfig.Passive, ), text: String = "", visible: Boolean = true, dot: Boolean = false) : SKBaseInteractiveComponent

Compact status / count badge.

Link copied to clipboard
data class SKTabItem(val id: String, val label: String, val icon: SKIconKey? = null, val enabled: Boolean = true)

Single tab for SKTabRowComponent.

Link copied to clipboard
class SKTabRowComponent(id: String, config: SKComponentConfig = SKComponentConfig( appearance = SKAppearanceConfig.TabRow, behavior = SKBehaviorConfig.Default, ), items: List<SKTabItem>, selectedId: String?) : SKBaseInteractiveComponent

Exclusive tab-selection row (NavigationBar-style items list — not a new selection framework).