diff --git a/lib/components/SDropdownSection.vue b/lib/components/SDropdownSection.vue index e9b25a43..d285caa0 100644 --- a/lib/components/SDropdownSection.vue +++ b/lib/components/SDropdownSection.vue @@ -23,6 +23,7 @@ defineProps<{ :options="section.options" :query="section.query" :active="section.active" + :option-id-prefix="section.optionIdPrefix" :on-click="section.onClick" /> options: MaybeRef active?: any + optionIdPrefix?: string onClick?(value: any): void }>() @@ -80,6 +81,10 @@ function handleClick(option: DropdownSectionFilterOption, value: any) { option.onClick && option.onClick(value) props.onClick && props.onClick(value) } + +function getOptionId(index: number) { + return props.optionIdPrefix ? `${props.optionIdPrefix}-${index}` : undefined +}