Skip to main content

Interface: UseProductSearchOptions

Defined in: composables/vue/useProductSearch.ts:44

Properties

brand?

optional brand?: Ref<string | undefined, string | undefined>

Defined in: composables/vue/useProductSearch.ts:50


categoryId?

optional categoryId?: Ref<number | undefined, number | undefined>

Defined in: composables/vue/useProductSearch.ts:48


companyId?

optional companyId?: Ref<number | undefined, number | undefined>

Defined in: composables/vue/useProductSearch.ts:54


configuration

configuration: object

Defined in: composables/vue/useProductSearch.ts:62

baseCategoryId?

optional baseCategoryId?: number

imageSearchFiltersGrid?

optional imageSearchFiltersGrid?: MediaImageProductSearchInput

imageVariantFiltersMedium?

optional imageVariantFiltersMedium?: TransformationsInput


graphqlClient?

optional graphqlClient?: GraphQLClient

Defined in: composables/vue/useProductSearch.ts:45


language?

optional language?: Ref<string, string>

Defined in: composables/vue/useProductSearch.ts:51


onCategoryChange?

optional onCategoryChange?: (category) => void

Defined in: composables/vue/useProductSearch.ts:72

Parameters

category

Category

Returns

void


onFiltersChange?

optional onFiltersChange?: (filters) => void

Defined in: composables/vue/useProductSearch.ts:67

Parameters

filters

AttributeFilter[]

Returns

void


onItemsFoundChange?

optional onItemsFoundChange?: (count) => void

Defined in: composables/vue/useProductSearch.ts:69

Parameters

count

number

Returns

void


onPageChange?

optional onPageChange?: (page) => void

Defined in: composables/vue/useProductSearch.ts:70

Parameters

page

number

Returns

void


onPriceBoundsChange?

optional onPriceBoundsChange?: (min, max) => void

Defined in: composables/vue/useProductSearch.ts:68

Parameters

min

number

max

number

Returns

void


onProductsResponse?

optional onProductsResponse?: (products) => void

Defined in: composables/vue/useProductSearch.ts:71

Parameters

products

ProductsResponse

Returns

void


page?

optional page?: Ref<number | undefined, number | undefined>

Defined in: composables/vue/useProductSearch.ts:60


pageSize?

optional pageSize?: Ref<number, number>

Defined in: composables/vue/useProductSearch.ts:61


priceFilterMax?

optional priceFilterMax?: Ref<number | undefined, number | undefined>

Defined in: composables/vue/useProductSearch.ts:57


priceFilterMin?

optional priceFilterMin?: Ref<number | undefined, number | undefined>

Defined in: composables/vue/useProductSearch.ts:56


products?

optional products?: Ref<(Product | Cluster)[] | undefined, (Product | Cluster)[] | undefined>

Defined in: composables/vue/useProductSearch.ts:47

Controlled mode: pass products in, skip internal fetch


sortField?

optional sortField?: Ref<string | undefined, string | undefined>

Defined in: composables/vue/useProductSearch.ts:58


sortOrder?

optional sortOrder?: Ref<string | undefined, string | undefined>

Defined in: composables/vue/useProductSearch.ts:59


taxZone?

optional taxZone?: string

Defined in: composables/vue/useProductSearch.ts:52


term?

optional term?: Ref<string | undefined, string | undefined>

Defined in: composables/vue/useProductSearch.ts:49


textFilters?

optional textFilters?: Ref<ProductTextFilterInput[] | undefined, ProductTextFilterInput[] | undefined>

Defined in: composables/vue/useProductSearch.ts:55


user?

optional user?: Ref<Contact | Customer | null, Contact | Customer | null>

Defined in: composables/vue/useProductSearch.ts:53