@pmndrs/uikit-horizon
Version:
Horizon kit for @pmndrs/uikit based on the Reality Labs Design System (RLDS)
18 lines (17 loc) • 659 B
JavaScript
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';