UNPKG

barneo-search-widget-lib

Version:

Библиотека для поиска по каталогу Barneo на Vue 3

30 lines (27 loc) 1.86 kB
/** * Глобальные типы Vue компонентов для Barneo Search Library * * Этот файл объявляет глобальные типы для всех компонентов библиотеки, * обеспечивая автодополнение и типизацию в шаблонах Vue. * * @module vue-globals */ import type { DefineComponent } from 'vue' import type { SearchWidgetEmits, BarneoSearchWidgetSlots } from "./modules/searchWidget/types/BarneoSearchWidget.types"; import type { FiltersWidgetEmits, BarneoFiltersWidgetSlots } from "./modules/filtersWidget/types/BarneoFiltersWidget.types"; import type { ProductsWidgetEmits, BarneoProductsWidgetSlots } from "./modules/productsWidget/types/BarneoProductsWidget.types"; import type { SortWidgetEmits, SortWidgetSlots } from "./modules/sortWidget/types/BarneoSortWidget.types"; declare module '@vue/runtime-core' { export interface GlobalComponents { // kebab-case версии (для использования в шаблонах) 'barneo-search-widget': DefineComponent<{}, SearchWidgetEmits, BarneoSearchWidgetSlots> 'barneo-filters-widget': DefineComponent<{}, FiltersWidgetEmits, BarneoFiltersWidgetSlots> 'barneo-sort-widget': DefineComponent<{}, SortWidgetEmits, SortWidgetSlots> 'barneo-products-widget': DefineComponent<{}, ProductsWidgetEmits, BarneoProductsWidgetSlots> // PascalCase версии (для использования в шаблонах) BarneoSearchWidget: DefineComponent<{}, SearchWidgetEmits, BarneoSearchWidgetSlots> BarneoFiltersWidget: DefineComponent<{}, FiltersWidgetEmits, BarneoFiltersWidgetSlots> BarneoSortWidget: DefineComponent<{}, SortWidgetEmits, SortWidgetSlots> BarneoProductsWidget: DefineComponent<{}, ProductsWidgetEmits, BarneoProductsWidgetSlots> } }