UNPKG

@pmndrs/uikit-horizon

Version:

Horizon kit for @pmndrs/uikit based on the Reality Labs Design System (RLDS)

18 lines (17 loc) 659 B
import { Container } from '@pmndrs/uikit'; import { signal, computed } from '@preact/signals-core'; export class RadioGroup extends Container { uncontrolledSignal = signal(undefined); currentSignal = computed(() => this.properties.value.value ?? this.uncontrolledSignal.value ?? this.properties.value.defaultValue); constructor(inputProperties, initialClasses, config) { super(inputProperties, initialClasses, { ...config, defaultOverrides: { flexDirection: 'column', gap: 8, ...config?.defaultOverrides, }, }); } } export * from './item.js';