[{"data":1,"prerenderedAt":1203},["ShallowReactive",2],{"navigation":3,"\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-collection-resource":358,"\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-collection-resource-surround":1198},[4,14,36,69,140,341],{"title":5,"path":6,"stem":7,"children":8},"Introduction","\u002Fgetting-started","1.getting-started\u002F1.index",[9,10],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation",{"title":15,"path":16,"stem":17,"children":18,"page":35},"Guides","\u002Fguides","2.guides",[19,23,27,31],{"title":20,"path":21,"stem":22},"Your First Layout","\u002Fguides\u002Fyour-first-layout","2.guides\u002F1.your-first-layout",{"title":24,"path":25,"stem":26},"Your First Page Template","\u002Fguides\u002Fyour-first-page-template","2.guides\u002F2.your-first-page-template",{"title":28,"path":29,"stem":30},"Your First Component","\u002Fguides\u002Fyour-first-component","2.guides\u002F3.your-first-component",{"title":32,"path":33,"stem":34},"Alternative UI Variants","\u002Fguides\u002Falternative-ui-variants","2.guides\u002F4.alternative-ui-variants",false,{"title":37,"path":38,"stem":39,"children":40,"page":35},"Core Concepts","\u002Fcore-concepts","3.core-concepts",[41,45,49,53,57,61,65],{"title":42,"path":43,"stem":44},"How It All Works","\u002Fcore-concepts\u002Farchitecture","3.core-concepts\u002F1.architecture",{"title":46,"path":47,"stem":48},"The Data Model","\u002Fcore-concepts\u002Fthe-data-model","3.core-concepts\u002F2.the-data-model",{"title":50,"path":51,"stem":52},"Layouts & Pages","\u002Fcore-concepts\u002Flayouts-and-pages","3.core-concepts\u002F3.layouts-and-pages",{"title":54,"path":55,"stem":56},"Dynamic Pages","\u002Fcore-concepts\u002Fdynamic-pages","3.core-concepts\u002F4.dynamic-pages",{"title":58,"path":59,"stem":60},"Components","\u002Fcore-concepts\u002Fcomponents","3.core-concepts\u002F5.components",{"title":62,"path":63,"stem":64},"Draft & Publish Workflow","\u002Fcore-concepts\u002Fdraft-and-publish","3.core-concepts\u002F6.draft-and-publish",{"title":66,"path":67,"stem":68},"The Admin Panel","\u002Fcore-concepts\u002Fadmin-panel","3.core-concepts\u002F7.admin-panel",{"title":70,"path":71,"stem":72,"children":73,"page":35},"Api","\u002Fapi","4.api",[74,78,116,120,124,128,132,136],{"title":75,"path":76,"stem":77},"Bundle Setup","\u002Fapi\u002Fbundle-setup","4.api\u002F1.bundle-setup",{"title":58,"path":79,"stem":80,"children":81,"page":35},"\u002Fapi\u002Fcomponents","4.api\u002F2.components",[82,86,103],{"title":83,"path":84,"stem":85},"Creating Components","\u002Fapi\u002Fcomponents\u002Fcreating-components","4.api\u002F2.components\u002F1.creating-components",{"title":87,"path":88,"stem":89,"children":90,"page":35},"Annotations","\u002Fapi\u002Fcomponents\u002Fannotations","4.api\u002F2.components\u002F2.annotations",[91,95,99],{"title":92,"path":93,"stem":94},"Publishable","\u002Fapi\u002Fcomponents\u002Fannotations\u002Fpublishable","4.api\u002F2.components\u002F2.annotations\u002F1.publishable",{"title":96,"path":97,"stem":98},"Uploadable","\u002Fapi\u002Fcomponents\u002Fannotations\u002Fuploadable","4.api\u002F2.components\u002F2.annotations\u002F2.uploadable",{"title":100,"path":101,"stem":102},"Timestamped","\u002Fapi\u002Fcomponents\u002Fannotations\u002Ftimestamped","4.api\u002F2.components\u002F2.annotations\u002F3.timestamped",{"title":104,"path":105,"stem":106,"children":107,"page":35},"Built Ins","\u002Fapi\u002Fcomponents\u002Fbuilt-ins","4.api\u002F2.components\u002F3.built-ins",[108,112],{"title":109,"path":110,"stem":111},"Collection Component","\u002Fapi\u002Fcomponents\u002Fbuilt-ins\u002Fcollection-component","4.api\u002F2.components\u002F3.built-ins\u002F1.collection-component",{"title":113,"path":114,"stem":115},"Form Component","\u002Fapi\u002Fcomponents\u002Fbuilt-ins\u002Fform-component","4.api\u002F2.components\u002F3.built-ins\u002F2.form-component",{"title":117,"path":118,"stem":119},"Dynamic & Nested Pages","\u002Fapi\u002Fdynamic-pages","4.api\u002F3.dynamic-pages",{"title":121,"path":122,"stem":123},"Users & Security","\u002Fapi\u002Fusers-and-security","4.api\u002F4.users-and-security",{"title":125,"path":126,"stem":127},"Data Fixtures","\u002Fapi\u002Fdata-fixtures","4.api\u002F5.data-fixtures",{"title":129,"path":130,"stem":131},"Configuration Reference","\u002Fapi\u002Fconfiguration","4.api\u002F6.configuration",{"title":133,"path":134,"stem":135},"Console Commands","\u002Fapi\u002Fconsole-commands","4.api\u002F7.console-commands",{"title":137,"path":138,"stem":139},"Debugging & Profiler","\u002Fapi\u002Fdebugging","4.api\u002F8.debugging",{"title":141,"path":142,"stem":143,"children":144,"page":35},"Nuxt Module","\u002Fnuxt-module","5.nuxt-module",[145,149,162,182,207,211,295,320,324],{"title":146,"path":147,"stem":148},"Module Setup","\u002Fnuxt-module\u002Fmodule-setup","5.nuxt-module\u002F1.module-setup",{"title":150,"path":151,"stem":152,"children":153,"page":35},"Configuration","\u002Fnuxt-module\u002Fconfiguration","5.nuxt-module\u002F2.configuration",[154,158],{"title":155,"path":156,"stem":157},"Nuxt Config","\u002Fnuxt-module\u002Fconfiguration\u002Fnuxt-config","5.nuxt-module\u002F2.configuration\u002F1.nuxt-config",{"title":159,"path":160,"stem":161},"Site Config & SEO","\u002Fnuxt-module\u002Fconfiguration\u002Fsite-config-and-seo","5.nuxt-module\u002F2.configuration\u002F2.site-config-and-seo",{"title":163,"path":164,"stem":165,"children":166,"page":35},"Building Your Ui","\u002Fnuxt-module\u002Fbuilding-your-ui","5.nuxt-module\u002F3.building-your-ui",[167,171,175,178],{"title":168,"path":169,"stem":170},"Layouts","\u002Fnuxt-module\u002Fbuilding-your-ui\u002Fcreating-layouts","5.nuxt-module\u002F3.building-your-ui\u002F1.creating-layouts",{"title":172,"path":173,"stem":174},"Page Templates","\u002Fnuxt-module\u002Fbuilding-your-ui\u002Fcreating-page-templates","5.nuxt-module\u002F3.building-your-ui\u002F2.creating-page-templates",{"title":83,"path":176,"stem":177},"\u002Fnuxt-module\u002Fbuilding-your-ui\u002Fcreating-components","5.nuxt-module\u002F3.building-your-ui\u002F3.creating-components",{"title":179,"path":180,"stem":181},"CLI Generator","\u002Fnuxt-module\u002Fbuilding-your-ui\u002Fcwa-cli","5.nuxt-module\u002F3.building-your-ui\u002F4.cwa-cli",{"title":183,"path":184,"stem":185,"children":186,"page":35},"Cwa Components","\u002Fnuxt-module\u002Fcwa-components","5.nuxt-module\u002F4.cwa-components",[187,191,195,199,203],{"title":188,"path":189,"stem":190},"\u003CCwaComponentGroup \u002F>","\u002Fnuxt-module\u002Fcwa-components\u002Fcwa-component-group","5.nuxt-module\u002F4.cwa-components\u002F1.cwa-component-group",{"title":192,"path":193,"stem":194},"\u003CCwaPage \u002F>","\u002Fnuxt-module\u002Fcwa-components\u002Fcwa-page","5.nuxt-module\u002F4.cwa-components\u002F2.cwa-page",{"title":196,"path":197,"stem":198},"\u003CCwaLink \u002F>","\u002Fnuxt-module\u002Fcwa-components\u002Fcwa-link","5.nuxt-module\u002F4.cwa-components\u002F3.cwa-link",{"title":200,"path":201,"stem":202},"\u003CCwaImage \u002F>","\u002Fnuxt-module\u002Fcwa-components\u002Fcwa-image","5.nuxt-module\u002F4.cwa-components\u002F4.cwa-image",{"title":204,"path":205,"stem":206},"\u003CCwaDefaultLayout \u002F>","\u002Fnuxt-module\u002Fcwa-components\u002Fcwa-default-layout","5.nuxt-module\u002F4.cwa-components\u002F5.cwa-default-layout",{"title":208,"path":209,"stem":210},"The useCwa() API","\u002Fnuxt-module\u002Fcwa-api","5.nuxt-module\u002F5.cwa-api",{"title":212,"path":213,"stem":214,"children":215,"page":35},"Composables","\u002Fnuxt-module\u002Fcomposables","5.nuxt-module\u002F6.composables",[216,224,261,278],{"title":217,"path":218,"stem":219,"children":220,"page":35},"Layout","\u002Fnuxt-module\u002Fcomposables\u002Flayout","5.nuxt-module\u002F6.composables\u002F0.layout",[221],{"title":217,"path":222,"stem":223},"\u002Fnuxt-module\u002Fcomposables\u002Flayout\u002Fuse-cwa-layout","5.nuxt-module\u002F6.composables\u002F0.layout\u002F1.use-cwa-layout",{"title":225,"path":226,"stem":227,"children":228,"page":35},"Component","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent","5.nuxt-module\u002F6.composables\u002F1.component",[229,233,237,241,245,249,253,257],{"title":230,"path":231,"stem":232},"Component (recommended)","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-component","5.nuxt-module\u002F6.composables\u002F1.component\u002F0.use-cwa-component",{"title":234,"path":235,"stem":236},"Resource","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-resource","5.nuxt-module\u002F6.composables\u002F1.component\u002F1.use-cwa-resource",{"title":238,"path":239,"stem":240},"Collection Resource","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-collection-resource","5.nuxt-module\u002F6.composables\u002F1.component\u002F2.use-cwa-collection-resource",{"title":242,"path":243,"stem":244},"Image Resource","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-image-resource","5.nuxt-module\u002F6.composables\u002F1.component\u002F3.use-cwa-image-resource",{"title":246,"path":247,"stem":248},"Form","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-form","5.nuxt-module\u002F6.composables\u002F1.component\u002F4.use-cwa-form",{"title":250,"path":251,"stem":252},"Form Input","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-form-input","5.nuxt-module\u002F6.composables\u002F1.component\u002F5.use-cwa-form-input",{"title":254,"path":255,"stem":256},"Form Repeated","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-form-repeated","5.nuxt-module\u002F6.composables\u002F1.component\u002F6.use-cwa-form-repeated",{"title":258,"path":259,"stem":260},"Form Collection","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-form-collection","5.nuxt-module\u002F6.composables\u002F1.component\u002F7.use-cwa-form-collection",{"title":262,"path":263,"stem":264,"children":265,"page":35},"Admin Manager","\u002Fnuxt-module\u002Fcomposables\u002Fadmin-manager","5.nuxt-module\u002F6.composables\u002F2.admin-manager",[266,270,274],{"title":267,"path":268,"stem":269},"Manager Tab","\u002Fnuxt-module\u002Fcomposables\u002Fadmin-manager\u002Fuse-cwa-resource-manager-tab","5.nuxt-module\u002F6.composables\u002F2.admin-manager\u002F1.use-cwa-resource-manager-tab",{"title":271,"path":272,"stem":273},"Resource Model","\u002Fnuxt-module\u002Fcomposables\u002Fadmin-manager\u002Fuse-cwa-resource-model","5.nuxt-module\u002F6.composables\u002F2.admin-manager\u002F2.use-cwa-resource-model",{"title":275,"path":276,"stem":277},"Resource Upload","\u002Fnuxt-module\u002Fcomposables\u002Fadmin-manager\u002Fuse-cwa-resource-upload","5.nuxt-module\u002F6.composables\u002F2.admin-manager\u002F3.use-cwa-resource-upload",{"title":279,"path":280,"stem":281,"children":282,"page":35},"Utilities","\u002Fnuxt-module\u002Fcomposables\u002Futilities","5.nuxt-module\u002F6.composables\u002F3.utilities",[283,287,291],{"title":284,"path":285,"stem":286},"Resource Endpoint","\u002Fnuxt-module\u002Fcomposables\u002Futilities\u002Fuse-cwa-resource-endpoint","5.nuxt-module\u002F6.composables\u002F3.utilities\u002F1.use-cwa-resource-endpoint",{"title":288,"path":289,"stem":290},"Query Model","\u002Fnuxt-module\u002Fcomposables\u002Futilities\u002Fuse-query-bound-model","5.nuxt-module\u002F6.composables\u002F3.utilities\u002F2.use-query-bound-model",{"title":292,"path":293,"stem":294},"Resource Route","\u002Fnuxt-module\u002Fcomposables\u002Futilities\u002Fuse-cwa-resource-route","5.nuxt-module\u002F6.composables\u002F3.utilities\u002F3.use-cwa-resource-route",{"title":296,"path":297,"stem":298,"children":299,"page":35},"Component Helpers","\u002Fnuxt-module\u002Fcomponent-helpers","5.nuxt-module\u002F7.component-helpers",[300,304,308,312,316],{"title":301,"path":302,"stem":303},"Images & Media","\u002Fnuxt-module\u002Fcomponent-helpers\u002Fimages-and-uploads","5.nuxt-module\u002F7.component-helpers\u002F1.images-and-uploads",{"title":305,"path":306,"stem":307},"Collections & Pagination","\u002Fnuxt-module\u002Fcomponent-helpers\u002Fcollections-and-pagination","5.nuxt-module\u002F7.component-helpers\u002F2.collections-and-pagination",{"title":309,"path":310,"stem":311},"HTML Content","\u002Fnuxt-module\u002Fcomponent-helpers\u002Fhtml-content","5.nuxt-module\u002F7.component-helpers\u002F3.html-content",{"title":313,"path":314,"stem":315},"Real-Time Updates","\u002Fnuxt-module\u002Fcomponent-helpers\u002Freal-time-updates","5.nuxt-module\u002F7.component-helpers\u002F4.real-time-updates",{"title":317,"path":318,"stem":319},"Forms","\u002Fnuxt-module\u002Fcomponent-helpers\u002Fforms","5.nuxt-module\u002F7.component-helpers\u002F5.forms",{"title":321,"path":322,"stem":323},"Authentication","\u002Fnuxt-module\u002Fauthentication","5.nuxt-module\u002F8.authentication",{"title":325,"path":326,"stem":327,"children":328,"page":35},"Cwa Layer","\u002Fnuxt-module\u002Fcwa-layer","5.nuxt-module\u002F9.cwa-layer",[329,333,337],{"title":330,"path":331,"stem":332},"Overview","\u002Fnuxt-module\u002Fcwa-layer\u002Foverview","5.nuxt-module\u002F9.cwa-layer\u002F1.overview",{"title":334,"path":335,"stem":336},"Auth Pages","\u002Fnuxt-module\u002Fcwa-layer\u002Fauth-pages","5.nuxt-module\u002F9.cwa-layer\u002F2.auth-pages",{"title":338,"path":339,"stem":340},"Admin Panel","\u002Fnuxt-module\u002Fcwa-layer\u002Fadmin-panel","5.nuxt-module\u002F9.cwa-layer\u002F3.admin-panel",{"title":342,"path":343,"stem":344,"children":345,"page":35},"Deployment","\u002Fdeployment","6.deployment",[346,350,354],{"title":347,"path":348,"stem":349},"Docker","\u002Fdeployment\u002Fdocker","6.deployment\u002F1.docker",{"title":351,"path":352,"stem":353},"Kubernetes & Helm","\u002Fdeployment\u002Fkubernetes","6.deployment\u002F2.kubernetes",{"title":355,"path":356,"stem":357},"CI\u002FCD","\u002Fdeployment\u002Fci-cd","6.deployment\u002F3.ci-cd",{"id":359,"title":360,"badge":361,"body":364,"description":1191,"extension":1192,"links":1193,"meta":1194,"navigation":1195,"path":239,"seo":1196,"stem":240,"__hash__":1197},"docs\u002F5.nuxt-module\u002F6.composables\u002F1.component\u002F2.use-cwa-collection-resource.md","useCwaCollectionResource",{"label":362,"color":363},"Draft","amber",{"type":365,"value":366,"toc":1185},"minimark",[367,389,396,669,674,704,718,722,894,898,1124,1128,1181],[368,369,372],"callout",{"color":370,"icon":371},"warning","i-heroicons-exclamation-triangle",[373,374,375,379,380,388],"p",{},[376,377,378],"strong",{},"Deprecated."," Use ",[381,382,384],"a",{"href":383},"\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-component#withcollection",[385,386,387],"code",{},"useCwaComponent(props, [withCollection()])"," instead. This composable still works but may be removed in a future version.",[373,390,391,392,395],{},"For Collection-backed components — wraps ",[385,393,394],{},"useCwaResource"," with pagination state.",[397,398,403],"pre",{"className":399,"code":400,"language":401,"meta":402,"style":402},"language-ts shiki shiki-themes github-light github-dark material-theme-palenight","import { toRef } from 'vue'\nimport type { IriProp } from '#cwa\u002Fcomposables\u002Fcwa-resource'\nimport { useCwaCollectionResource } from '#imports'\n\nconst props = defineProps\u003CIriProp>()\n\nconst {\n  getResource,\n  exposeMeta,\n  collectionItems,\n  isLoadingCollection,\n  totalPages,\n  pageModel,\n  goToNextPage,\n  goToPreviousPage,\n  changePage\n} = useCwaCollectionResource(toRef(props, 'iri'))\n\nconst resource = getResource()\ndefineExpose(exposeMeta)\n","ts","",[385,404,405,439,463,484,491,523,528,536,545,553,561,569,577,585,593,601,607,640,645,660],{"__ignoreMap":402},[406,407,410,414,418,422,425,428,432,436],"span",{"class":408,"line":409},"line",1,[406,411,413],{"class":412},"sm4w6","import",[406,415,417],{"class":416},"sOvfz"," {",[406,419,421],{"class":420},"sPB8G"," toRef",[406,423,424],{"class":416}," }",[406,426,427],{"class":412}," from",[406,429,431],{"class":430},"seSrl"," '",[406,433,435],{"class":434},"sLL54","vue",[406,437,438],{"class":430},"'\n",[406,440,442,444,447,449,452,454,456,458,461],{"class":408,"line":441},2,[406,443,413],{"class":412},[406,445,446],{"class":412}," type",[406,448,417],{"class":416},[406,450,451],{"class":420}," IriProp",[406,453,424],{"class":416},[406,455,427],{"class":412},[406,457,431],{"class":430},[406,459,460],{"class":434},"#cwa\u002Fcomposables\u002Fcwa-resource",[406,462,438],{"class":430},[406,464,466,468,470,473,475,477,479,482],{"class":408,"line":465},3,[406,467,413],{"class":412},[406,469,417],{"class":416},[406,471,472],{"class":420}," useCwaCollectionResource",[406,474,424],{"class":416},[406,476,427],{"class":412},[406,478,431],{"class":430},[406,480,481],{"class":434},"#imports",[406,483,438],{"class":430},[406,485,487],{"class":408,"line":486},4,[406,488,490],{"emptyLinePlaceholder":489},true,"\n",[406,492,494,498,502,506,510,513,517,520],{"class":408,"line":493},5,[406,495,497],{"class":496},"swB56","const",[406,499,501],{"class":500},"sc2zw"," props",[406,503,505],{"class":504},"sVlFx"," =",[406,507,509],{"class":508},"sKpYG"," defineProps",[406,511,512],{"class":416},"\u003C",[406,514,516],{"class":515},"sRCss","IriProp",[406,518,519],{"class":416},">",[406,521,522],{"class":420},"()\n",[406,524,526],{"class":408,"line":525},6,[406,527,490],{"emptyLinePlaceholder":489},[406,529,531,533],{"class":408,"line":530},7,[406,532,497],{"class":496},[406,534,535],{"class":416}," {\n",[406,537,539,542],{"class":408,"line":538},8,[406,540,541],{"class":500},"  getResource",[406,543,544],{"class":416},",\n",[406,546,548,551],{"class":408,"line":547},9,[406,549,550],{"class":500},"  exposeMeta",[406,552,544],{"class":416},[406,554,556,559],{"class":408,"line":555},10,[406,557,558],{"class":500},"  collectionItems",[406,560,544],{"class":416},[406,562,564,567],{"class":408,"line":563},11,[406,565,566],{"class":500},"  isLoadingCollection",[406,568,544],{"class":416},[406,570,572,575],{"class":408,"line":571},12,[406,573,574],{"class":500},"  totalPages",[406,576,544],{"class":416},[406,578,580,583],{"class":408,"line":579},13,[406,581,582],{"class":500},"  pageModel",[406,584,544],{"class":416},[406,586,588,591],{"class":408,"line":587},14,[406,589,590],{"class":500},"  goToNextPage",[406,592,544],{"class":416},[406,594,596,599],{"class":408,"line":595},15,[406,597,598],{"class":500},"  goToPreviousPage",[406,600,544],{"class":416},[406,602,604],{"class":408,"line":603},16,[406,605,606],{"class":500},"  changePage\n",[406,608,610,613,615,617,620,623,626,629,631,634,637],{"class":408,"line":609},17,[406,611,612],{"class":416},"}",[406,614,505],{"class":504},[406,616,472],{"class":508},[406,618,619],{"class":420},"(",[406,621,622],{"class":508},"toRef",[406,624,625],{"class":420},"(props",[406,627,628],{"class":416},",",[406,630,431],{"class":430},[406,632,633],{"class":434},"iri",[406,635,636],{"class":430},"'",[406,638,639],{"class":420},"))\n",[406,641,643],{"class":408,"line":642},18,[406,644,490],{"emptyLinePlaceholder":489},[406,646,648,650,653,655,658],{"class":408,"line":647},19,[406,649,497],{"class":496},[406,651,652],{"class":500}," resource",[406,654,505],{"class":504},[406,656,657],{"class":508}," getResource",[406,659,522],{"class":420},[406,661,663,666],{"class":408,"line":662},20,[406,664,665],{"class":508},"defineExpose",[406,667,668],{"class":420},"(exposeMeta)\n",[670,671,673],"h2",{"id":672},"signature","Signature",[397,675,677],{"className":399,"code":676,"language":401,"meta":402,"style":402},"useCwaCollectionResource(iri: Ref\u003Cstring>, options?: CollectionOptions)\n",[385,678,679],{"__ignoreMap":402},[406,680,681,683,686,688,691,693,695,698,701],{"class":408,"line":409},[406,682,360],{"class":508},[406,684,685],{"class":420},"(iri: Ref",[406,687,512],{"class":504},[406,689,690],{"class":420},"string",[406,692,519],{"class":504},[406,694,628],{"class":416},[406,696,697],{"class":420}," options",[406,699,700],{"class":504},"?:",[406,702,703],{"class":420}," CollectionOptions)\n",[373,705,706,707,709,710,713,714,717],{},"Same first argument as ",[385,708,394],{}," — a ",[385,711,712],{},"Ref\u003Cstring>"," created via ",[385,715,716],{},"toRef(props, 'iri')",".",[670,719,721],{"id":720},"return-values","Return values",[723,724,725,741],"table",{},[726,727,728],"thead",{},[729,730,731,735,738],"tr",{},[732,733,734],"th",{},"Return",[732,736,737],{},"Type",[732,739,740],{},"Purpose",[742,743,744,762,777,800,815,833,848,865,879],"tbody",{},[729,745,746,752,757],{},[747,748,749],"td",{},[385,750,751],{},"getResource",[747,753,754],{},[385,755,756],{},"() => Ref\u003CResource>",[747,758,759,760],{},"Same as in ",[385,761,394],{},[729,763,764,769,772],{},[747,765,766],{},[385,767,768],{},"exposeMeta",[747,770,771],{},"object",[747,773,774,775],{},"Pass to ",[385,776,665],{},[729,778,779,784,789],{},[747,780,781],{},[385,782,783],{},"collectionItems",[747,785,786],{},[385,787,788],{},"ComputedRef\u003CCwaResource[] | undefined>",[747,790,791,792,795,796,799],{},"The ",[385,793,794],{},"hydra:member"," items; ",[385,797,798],{},"undefined"," while the collection is loading",[729,801,802,807,812],{},[747,803,804],{},[385,805,806],{},"isLoadingCollection",[747,808,809],{},[385,810,811],{},"Ref\u003Cboolean>",[747,813,814],{},"True while the collection fetch is in progress",[729,816,817,822,827],{},[747,818,819],{},[385,820,821],{},"totalPages",[747,823,824],{},[385,825,826],{},"ComputedRef\u003Cnumber>",[747,828,829,830],{},"Total page count from ",[385,831,832],{},"hydra:totalItems \u002F perPage",[729,834,835,840,845],{},[747,836,837],{},[385,838,839],{},"pageModel",[747,841,842],{},[385,843,844],{},"Ref\u003Cnumber>",[747,846,847],{},"Current page number; set it to navigate",[729,849,850,855,860],{},[747,851,852],{},[385,853,854],{},"goToNextPage()",[747,856,857],{},[385,858,859],{},"() => void",[747,861,862,863],{},"Increment page; clamped at ",[385,864,821],{},[729,866,867,872,876],{},[747,868,869],{},[385,870,871],{},"goToPreviousPage()",[747,873,874],{},[385,875,859],{},[747,877,878],{},"Decrement page; clamped at 1",[729,880,881,886,891],{},[747,882,883],{},[385,884,885],{},"changePage(n)",[747,887,888],{},[385,889,890],{},"(n: number) => void",[747,892,893],{},"Jump to page n",[670,895,897],{"id":896},"example","Example",[397,899,902],{"className":900,"code":901,"language":435,"meta":402,"style":402},"language-vue shiki shiki-themes github-light github-dark material-theme-palenight","\u003Ctemplate>\n  \u003Cdiv>\n    \u003Cdiv v-for=\"item in collectionItems\" :key=\"item['@id']\">\n      {{ item.data.title }}\n    \u003C\u002Fdiv>\n\n    \u003Cdiv v-if=\"totalPages > 1\">\n      \u003Cbutton @click=\"goToPreviousPage\" :disabled=\"pageModel === 1\">Prev\u003C\u002Fbutton>\n      \u003Cspan>{{ pageModel }} \u002F {{ totalPages }}\u003C\u002Fspan>\n      \u003Cbutton @click=\"goToNextPage\" :disabled=\"pageModel === totalPages\">Next\u003C\u002Fbutton>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Ftemplate>\n",[385,903,904,915,925,961,966,975,979,999,1043,1060,1099,1107,1116],{"__ignoreMap":402},[406,905,906,908,912],{"class":408,"line":409},[406,907,512],{"class":416},[406,909,911],{"class":910},"s-h7I","template",[406,913,914],{"class":416},">\n",[406,916,917,920,923],{"class":408,"line":441},[406,918,919],{"class":416},"  \u003C",[406,921,922],{"class":910},"div",[406,924,914],{"class":416},[406,926,927,930,932,936,939,942,945,947,950,952,954,957,959],{"class":408,"line":465},[406,928,929],{"class":416},"    \u003C",[406,931,922],{"class":910},[406,933,935],{"class":934},"sGtlX"," v-for",[406,937,938],{"class":416},"=",[406,940,941],{"class":430},"\"",[406,943,944],{"class":434},"item in collectionItems",[406,946,941],{"class":430},[406,948,949],{"class":934}," :key",[406,951,938],{"class":416},[406,953,941],{"class":430},[406,955,956],{"class":434},"item['@id']",[406,958,941],{"class":430},[406,960,914],{"class":416},[406,962,963],{"class":408,"line":486},[406,964,965],{"class":420},"      {{ item.data.title }}\n",[406,967,968,971,973],{"class":408,"line":493},[406,969,970],{"class":416},"    \u003C\u002F",[406,972,922],{"class":910},[406,974,914],{"class":416},[406,976,977],{"class":408,"line":525},[406,978,490],{"emptyLinePlaceholder":489},[406,980,981,983,985,988,990,992,995,997],{"class":408,"line":530},[406,982,929],{"class":416},[406,984,922],{"class":910},[406,986,987],{"class":934}," v-if",[406,989,938],{"class":416},[406,991,941],{"class":430},[406,993,994],{"class":434},"totalPages > 1",[406,996,941],{"class":430},[406,998,914],{"class":416},[406,1000,1001,1004,1007,1010,1012,1014,1017,1019,1022,1024,1026,1029,1031,1033,1036,1039,1041],{"class":408,"line":538},[406,1002,1003],{"class":416},"      \u003C",[406,1005,1006],{"class":910},"button",[406,1008,1009],{"class":934}," @click",[406,1011,938],{"class":416},[406,1013,941],{"class":430},[406,1015,1016],{"class":434},"goToPreviousPage",[406,1018,941],{"class":430},[406,1020,1021],{"class":934}," :disabled",[406,1023,938],{"class":416},[406,1025,941],{"class":430},[406,1027,1028],{"class":434},"pageModel === 1",[406,1030,941],{"class":430},[406,1032,519],{"class":416},[406,1034,1035],{"class":420},"Prev",[406,1037,1038],{"class":416},"\u003C\u002F",[406,1040,1006],{"class":910},[406,1042,914],{"class":416},[406,1044,1045,1047,1049,1051,1054,1056,1058],{"class":408,"line":547},[406,1046,1003],{"class":416},[406,1048,406],{"class":910},[406,1050,519],{"class":416},[406,1052,1053],{"class":420},"{{ pageModel }} \u002F {{ totalPages }}",[406,1055,1038],{"class":416},[406,1057,406],{"class":910},[406,1059,914],{"class":416},[406,1061,1062,1064,1066,1068,1070,1072,1075,1077,1079,1081,1083,1086,1088,1090,1093,1095,1097],{"class":408,"line":555},[406,1063,1003],{"class":416},[406,1065,1006],{"class":910},[406,1067,1009],{"class":934},[406,1069,938],{"class":416},[406,1071,941],{"class":430},[406,1073,1074],{"class":434},"goToNextPage",[406,1076,941],{"class":430},[406,1078,1021],{"class":934},[406,1080,938],{"class":416},[406,1082,941],{"class":430},[406,1084,1085],{"class":434},"pageModel === totalPages",[406,1087,941],{"class":430},[406,1089,519],{"class":416},[406,1091,1092],{"class":420},"Next",[406,1094,1038],{"class":416},[406,1096,1006],{"class":910},[406,1098,914],{"class":416},[406,1100,1101,1103,1105],{"class":408,"line":563},[406,1102,970],{"class":416},[406,1104,922],{"class":910},[406,1106,914],{"class":416},[406,1108,1109,1112,1114],{"class":408,"line":571},[406,1110,1111],{"class":416},"  \u003C\u002F",[406,1113,922],{"class":910},[406,1115,914],{"class":416},[406,1117,1118,1120,1122],{"class":408,"line":579},[406,1119,1038],{"class":416},[406,1121,911],{"class":910},[406,1123,914],{"class":416},[670,1125,1127],{"id":1126},"numbered-pagination","Numbered pagination",[397,1129,1131],{"className":399,"code":1130,"language":401,"meta":402,"style":402},"import { useCwaCollectionPagination } from '#imports'\nconst { pages } = useCwaCollectionPagination(totalPages, pageModel)\n\u002F\u002F pages: array of numbers and '...' strings for building a numbered page control\n",[385,1132,1133,1152,1175],{"__ignoreMap":402},[406,1134,1135,1137,1139,1142,1144,1146,1148,1150],{"class":408,"line":409},[406,1136,413],{"class":412},[406,1138,417],{"class":416},[406,1140,1141],{"class":420}," useCwaCollectionPagination",[406,1143,424],{"class":416},[406,1145,427],{"class":412},[406,1147,431],{"class":430},[406,1149,481],{"class":434},[406,1151,438],{"class":430},[406,1153,1154,1156,1158,1161,1163,1165,1167,1170,1172],{"class":408,"line":441},[406,1155,497],{"class":496},[406,1157,417],{"class":416},[406,1159,1160],{"class":500}," pages",[406,1162,424],{"class":416},[406,1164,505],{"class":504},[406,1166,1141],{"class":508},[406,1168,1169],{"class":420},"(totalPages",[406,1171,628],{"class":416},[406,1173,1174],{"class":420}," pageModel)\n",[406,1176,1177],{"class":408,"line":465},[406,1178,1180],{"class":1179},"sTBSN","\u002F\u002F pages: array of numbers and '...' strings for building a numbered page control\n",[1182,1183,1184],"style",{},"html pre.shiki code .sm4w6, html code.shiki .sm4w6{--shiki-light:#D73A49;--shiki-light-font-style:inherit;--shiki-default:#F97583;--shiki-default-font-style:inherit;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sOvfz, html code.shiki .sOvfz{--shiki-light:#24292E;--shiki-default:#E1E4E8;--shiki-dark:#89DDFF}html pre.shiki code .sPB8G, html code.shiki .sPB8G{--shiki-light:#24292E;--shiki-default:#E1E4E8;--shiki-dark:#BABED8}html pre.shiki code .seSrl, html code.shiki .seSrl{--shiki-light:#032F62;--shiki-default:#9ECBFF;--shiki-dark:#89DDFF}html pre.shiki code .sLL54, html code.shiki .sLL54{--shiki-light:#032F62;--shiki-default:#9ECBFF;--shiki-dark:#C3E88D}html pre.shiki code .swB56, html code.shiki .swB56{--shiki-light:#D73A49;--shiki-default:#F97583;--shiki-dark:#C792EA}html pre.shiki code .sc2zw, html code.shiki .sc2zw{--shiki-light:#005CC5;--shiki-default:#79B8FF;--shiki-dark:#BABED8}html pre.shiki code .sVlFx, html code.shiki .sVlFx{--shiki-light:#D73A49;--shiki-default:#F97583;--shiki-dark:#89DDFF}html pre.shiki code .sKpYG, html code.shiki .sKpYG{--shiki-light:#6F42C1;--shiki-default:#B392F0;--shiki-dark:#82AAFF}html pre.shiki code .sRCss, html code.shiki .sRCss{--shiki-light:#6F42C1;--shiki-default:#B392F0;--shiki-dark:#FFCB6B}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s-h7I, html code.shiki .s-h7I{--shiki-light:#22863A;--shiki-default:#85E89D;--shiki-dark:#F07178}html pre.shiki code .sGtlX, html code.shiki .sGtlX{--shiki-light:#6F42C1;--shiki-default:#B392F0;--shiki-dark:#C792EA}html pre.shiki code .sTBSN, html code.shiki .sTBSN{--shiki-light:#6A737D;--shiki-light-font-style:inherit;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":402,"searchDepth":441,"depth":441,"links":1186},[1187,1188,1189,1190],{"id":672,"depth":441,"text":673},{"id":720,"depth":441,"text":721},{"id":896,"depth":441,"text":897},{"id":1126,"depth":441,"text":1127},"Composable for Collection-backed components — access paginated items, total pages, and page navigation.","md",null,{},{"title":238},{"title":360,"description":1191},"q1-WloxdLVKa96Mwy6oLYj38-3yE1ytvOAQW34t6w6Y",[1199,1201],{"title":234,"path":235,"stem":236,"description":1200,"children":-1},"Bind a display component to its API resource by IRI — fetch, subscribe, and expose to the admin manager.",{"title":242,"path":243,"stem":244,"description":1202,"children":-1},"Extends useCwaResource for components with file uploads — adds image URL, load state, and Imagine filter variants.",1782512898639]