mirror of
https://github.com/hcengineering/platform.git
synced 2026-09-13 21:27:46 +02:00
Fix fill defaults (#2832)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
This commit is contained in:
@@ -29,6 +29,7 @@
|
||||
export let items: DropdownTextItem[]
|
||||
export let multiselect = false
|
||||
export let selected: DropdownTextItem['id'] | DropdownTextItem['id'][] | undefined = multiselect ? [] : undefined
|
||||
export let allowDeselect: boolean = false
|
||||
|
||||
export let kind: ButtonKind = 'no-border'
|
||||
export let size: ButtonSize = 'small'
|
||||
@@ -70,8 +71,13 @@
|
||||
container,
|
||||
(result) => {
|
||||
if (result) {
|
||||
selected = result
|
||||
dispatch('selected', result)
|
||||
if (allowDeselect && selected === result) {
|
||||
selected = undefined
|
||||
dispatch('selected', undefined)
|
||||
} else {
|
||||
selected = result
|
||||
dispatch('selected', result)
|
||||
}
|
||||
}
|
||||
opened = false
|
||||
mgr?.setFocusPos(focusIndex)
|
||||
|
||||
Reference in New Issue
Block a user