|
|
@@ -6,6 +6,7 @@
|
|
|
:list="loader.list.value"
|
|
|
:defaultImage="defaultImage"
|
|
|
:playAudio="detailPageName === 'Play'"
|
|
|
+ :small="pageSize <= 8 "
|
|
|
@itemClick="handleClick"
|
|
|
/>
|
|
|
<SimplePageListContentPager :loader="loader" />
|
|
|
@@ -44,6 +45,10 @@ const props = defineProps({
|
|
|
type: String,
|
|
|
default: undefined,
|
|
|
},
|
|
|
+ pageSize: {
|
|
|
+ type: Number,
|
|
|
+ default: 16,
|
|
|
+ },
|
|
|
loader: {
|
|
|
type: Function as PropType<(page: number, size: number) => Promise<{
|
|
|
list: GetContentListItem[];
|
|
|
@@ -58,7 +63,7 @@ const { initSpatialNavigation } = useTvFocusImprovement();
|
|
|
const emit = defineEmits(['itemClick']);
|
|
|
const activeSubTab = ref(0);
|
|
|
const router = useRouter();
|
|
|
-const loader = useSimplePagerDataLoader(16, async (page, size) => {
|
|
|
+const loader = useSimplePagerDataLoader(props.pageSize, async (page, size) => {
|
|
|
if (props.loader)
|
|
|
return props.loader(page, size);
|
|
|
|