IkasProductList
dataIkasProduct[]Refer to the IkasProduct reference.
filtersIkasProductFilter[] | nullRefer to the IkasProductFilter reference.
Refer to the IkasProductListSortType reference.
limitnumberpageTypeIkasThemeJsonPageTypeRefer to the IkasThemeJsonPageType reference.
pagenumberminPagenumbercountnumberpageCountnumbersearchKeywordstringisInitializedbooleanisFilterablebooleanisFilteredboolean | undefinedisStaticbooleanisDiscountedbooleanisRecommendedbooleanisLastViewedbooleanisRelatedProductsbooleanisSearchbooleanhasPrevbooleanhasNextbooleanisLoadingbooleanfilterQueryParamsstringfilterCategoriesIkasFilterCategory[] | undefinedRefer to the IkasFilterCategory reference.
hasAppliedfilterboolean | undefinedisFeaturedSortEnabledbooleansetSortTypefunctionfunction setSortType(sortType: IkasProductListSortType): Promise<void>
sortType
:
IkasProductListSortType
onFilterCategoryClickfunctionfunction onFilterCategoryClick(filterCategory: IkasFilterCategory, disableRoute = false): Promise<void>
filterCategory
:
IkasFilterCategory
disableRoute
:
boolean
toJSONfunctionfunction toJSON(): { data: IkasProduct[]; type: IkasProductListType; pageType: IkasThemeJsonPageType; sort: IkasProductListSortType; limit: number; page: number; count: number; searchKeyword: string; initialized: boolean; minPage: number | null | undefined; filterBrandId: string | null | undefined; filterCategoryId: string | null | undefined; filterCategories: IkasFilterCategory[] | null | undefined; filters: IkasProductFilter[] | null | undefined; recommendFor: string | null | undefined; productListPropValue: IkasProductListPropValue; pageSpecificData: IkasBrand | IkasCategory | null | undefined;}
setVisibleInfiniteScrollPagefunctionfunction setVisibleInfiniteScrollPage(page: number): void
page
:
number