Files
panel/resources/js/views/demos/components/pagination/demoCodePagination.js

287 lines
4.9 KiB
JavaScript
Raw Permalink Normal View History

2025-08-04 16:33:07 +03:30
export const basic = { ts: `<script lang="ts" setup>
const currentPage = ref(1)
</script>
<template>
<VPagination
v-model="currentPage"
:length="5"
/>
</template>
`, js: `<script setup>
const currentPage = ref(1)
</script>
<template>
<VPagination
v-model="currentPage"
:length="5"
/>
</template>
` }
export const circle = { ts: `<script lang="ts" setup>
const currentPage = ref(1)
</script>
<template>
<VPagination
v-model="currentPage"
:length="5"
rounded="circle"
/>
</template>
`, js: `<script setup>
const currentPage = ref(1)
</script>
<template>
<VPagination
v-model="currentPage"
:length="5"
rounded="circle"
/>
</template>
` }
export const color = { ts: `<script setup lang="ts">
const pageSuccess = ref(1)
const pageError = ref(2)
const pageInfo = ref(3)
</script>
<template>
<div class="d-flex flex-column gap-6">
<VPagination
v-model="pageSuccess"
:length="7"
active-color="success"
/>
<VPagination
v-model="pageError"
:length="7"
active-color="error"
/>
<VPagination
v-model="pageInfo"
:length="7"
active-color="info"
/>
</div>
</template>
`, js: `<script setup>
const pageSuccess = ref(1)
const pageError = ref(2)
const pageInfo = ref(3)
</script>
<template>
<div class="d-flex flex-column gap-6">
<VPagination
v-model="pageSuccess"
:length="7"
active-color="success"
/>
<VPagination
v-model="pageError"
:length="7"
active-color="error"
/>
<VPagination
v-model="pageInfo"
:length="7"
active-color="info"
/>
</div>
</template>
` }
export const disabled = { ts: `<template>
<VPagination
:length="5"
disabled
/>
</template>
`, js: `<template>
<VPagination
:length="5"
disabled
/>
</template>
` }
export const icons = { ts: `<script lang="ts" setup>
const currentPage = ref(1)
</script>
<template>
<VPagination
v-model="currentPage"
:length="5"
prev-icon="tabler-caret-left"
next-icon="tabler-caret-right"
/>
</template>
`, js: `<script setup>
const currentPage = ref(1)
</script>
<template>
<VPagination
v-model="currentPage"
:length="5"
prev-icon="tabler-caret-left"
next-icon="tabler-caret-right"
/>
</template>
` }
export const length = { ts: `<script lang="ts" setup>
const currentPage = ref(1)
</script>
<template>
<VPagination
v-model="currentPage"
:length="15"
/>
</template>
`, js: `<script setup>
const currentPage = ref(1)
</script>
<template>
<VPagination
v-model="currentPage"
:length="15"
/>
</template>
` }
export const outline = { ts: `<script setup lang="ts">
const currentPage = ref(1)
</script>
<template>
<VPagination
v-model="currentPage"
variant="outlined"
:length="5"
/>
</template>
`, js: `<script setup>
const currentPage = ref(1)
</script>
<template>
<VPagination
v-model="currentPage"
variant="outlined"
:length="5"
/>
</template>
` }
export const outlineCircle = { ts: `<script setup lang="ts">
const currentPage = ref(1)
</script>
<template>
<VPagination
v-model="currentPage"
variant="outlined"
:length="5"
rounded="circle"
/>
</template>
`, js: `<script setup>
const currentPage = ref(1)
</script>
<template>
<VPagination
v-model="currentPage"
variant="outlined"
:length="5"
rounded="circle"
/>
</template>
` }
export const size = { ts: `<script setup lang="ts">
const xSmallPagination = ref(1)
const smallPagination = ref(2)
const largePagination = ref(3)
</script>
<template>
<div class="d-flex flex-column gap-6 px-4">
<VPagination
v-model="xSmallPagination"
:length="7"
size="small"
/>
<VPagination
v-model="smallPagination"
:length="7"
/>
<VPagination
v-model="largePagination"
:length="7"
:total-visible="$vuetify.display.xs ? 1 : 7"
size="large"
/>
</div>
</template>
`, js: `<script setup>
const xSmallPagination = ref(1)
const smallPagination = ref(2)
const largePagination = ref(3)
</script>
<template>
<div class="d-flex flex-column gap-6 px-4">
<VPagination
v-model="xSmallPagination"
:length="7"
size="small"
/>
<VPagination
v-model="smallPagination"
:length="7"
/>
<VPagination
v-model="largePagination"
:length="7"
:total-visible="$vuetify.display.xs ? 1 : 7"
size="large"
/>
</div>
</template>
` }
export const totalVisible = { ts: `<script lang="ts" setup>
const currentPage = ref(1)
</script>
<template>
<VPagination
v-model="currentPage"
:length="15"
:total-visible="$vuetify.display.mdAndUp ? 7 : 3"
/>
</template>
`, js: `<script setup>
const currentPage = ref(1)
</script>
<template>
<VPagination
v-model="currentPage"
:length="15"
:total-visible="$vuetify.display.mdAndUp ? 7 : 3"
/>
</template>
` }