UNPKG

@pmndrs/uikit-horizon

Version:

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

32 lines (31 loc) 1.16 kB
import { Container } from '@pmndrs/uikit'; import { theme } from '../theme.js'; import { computed } from '@preact/signals-core'; import { Dropdown } from './index.js'; export class DropdownList extends Container { constructor(inputProperties, initialClasses, config) { super(inputProperties, initialClasses, { ...config, defaultOverrides: { minWidth: '100%', backgroundColor: '#5c5c5c', color: theme.component.selectionDropdown.label.hovered, display: computed(() => this.parentContainer.value instanceof Dropdown && this.parentContainer.value.currentOpenSignal.value ? 'flex' : 'none'), zIndex: 10000, '*': { zIndex: 10000, }, flexDirection: 'column', positionType: 'absolute', positionTop: '110%', positionLeft: 0, borderRadius: 16, padding: 8, gap: 8, ...config?.defaultOverrides, }, }); } }