@@ -138,7 +138,7 @@ This component allows the user to pick an emoji.
138138 v-bind =" $attrs"
139139 @keydown.native.tab.prevent =" handleTabNavigationSkippingEmojis"
140140 @select =" select" >
141- <template #searchTemplate =" slotProps " >
141+ <template #searchTemplate =" { onSearch } " >
142142 <div class =" search__wrapper" >
143143 <NcTextField ref =" search"
144144 class =" search"
@@ -154,8 +154,8 @@ This component allows the user to pick an emoji.
154154 @keydown.down =" callPickerArrowHandlerWithScrollFix('onArrowDown', $event)"
155155 @keydown.up =" callPickerArrowHandlerWithScrollFix('onArrowUp', $event)"
156156 @keydown.enter =" $refs.picker.onEnter"
157- @trailing-button-click =" clearSearch(); slotProps. onSearch(search );"
158- @update:value =" slotProps. onSearch(search)" />
157+ @trailing-button-click =" clearSearch(); onSearch('' );"
158+ @update:value =" onSearch(search)" />
159159 <NcColorPicker palette-only
160160 :container =" container"
161161 :palette =" skinTonePalette"
@@ -358,10 +358,7 @@ export default {
358358
359359 clearSearch () {
360360 this .search = ' '
361- const input = this .$refs .search ? .$refs .inputField ? .$refs .input
362- if (input) {
363- input .focus ()
364- }
361+ this .$refs .search .focus ()
365362 },
366363
367364 /**
@@ -572,15 +569,13 @@ export default {
572569< / style>
573570
574571< style scoped lang= " scss" >
575- .search {
576- & __wrapper {
577- display: flex;
578- flex- direction: row;
579- gap: var (-- default- grid- baseline);
580- align- items: end;
581- padding- block: var (-- default- grid- baseline);
582- padding- inline: calc (2 * var (-- default- grid- baseline));
583- }
572+ .search__wrapper {
573+ display: flex;
574+ flex- direction: row;
575+ gap: var (-- default- grid- baseline);
576+ align- items: end;
577+ padding- block: var (-- default- grid- baseline);
578+ padding- inline: calc (2 * var (-- default- grid- baseline));
584579}
585580
586581.row - selected {
0 commit comments