| <div class="search-global"> |
| :label="$t('global.form.search')" |
| :label-for="`searchInput-${_uid}`" |
| <b-input-group size="md" class="align-items-center"> |
| <icon-search class="search-icon" /> |
| :id="`searchInput-${_uid}`" |
| :aria-label="$t('global.form.search')" |
| :placeholder="placeholder" |
| class="btn-icon-only input-action-btn" |
| :title="$t('global.ariaLabel.clearSearch')" |
| <span class="sr-only">{{ $t('global.ariaLabel.clearSearch') }}</span> |
| import IconSearch from '@carbon/icons-vue/es/search/16'; |
| import IconClose from '@carbon/icons-vue/es/close/20'; |
| components: { IconSearch, IconClose }, |
| return this.$t('global.form.search'); |
| this.$emit('change-search', this.filter); |
| this.$emit('clear-search'); |
| this.$refs.searchInput.focus(); |
| <style lang="scss" scoped> |
| padding-left: ($spacer * 2); |