| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183 |
- <template>
- <cl-page>
- <view
- class="p-3"
- :class="{
- 'is-dark': isDark
- }"
- >
- <demo-item :label="t('基础用法')">
- <cl-row :gutter="12">
- <cl-col :span="8">
- <view class="item">
- <cl-text :pt="{ className: 'text' }">1</cl-text>
- </view>
- </cl-col>
- <cl-col :span="8">
- <view class="item">
- <cl-text :pt="{ className: 'text' }">2</cl-text>
- </view>
- </cl-col>
- <cl-col :span="8">
- <view class="item">
- <cl-text :pt="{ className: 'text' }">3</cl-text>
- </view>
- </cl-col>
- </cl-row>
- <cl-row :gutter="12" :pt="{ className: 'mt-3' }">
- <cl-col :span="12">
- <view class="item">
- <cl-text :pt="{ className: 'text' }">1</cl-text>
- </view>
- </cl-col>
- <cl-col :span="12">
- <view class="item">
- <cl-text :pt="{ className: 'text' }">2</cl-text>
- </view>
- </cl-col>
- </cl-row>
- <cl-row :gutter="12" :pt="{ className: 'mt-3' }">
- <cl-col :span="6">
- <view class="item">
- <cl-text :pt="{ className: 'text' }">1</cl-text>
- </view>
- </cl-col>
- <cl-col :span="6">
- <view class="item">
- <cl-text :pt="{ className: 'text' }">2</cl-text>
- </view>
- </cl-col>
- <cl-col :span="6">
- <view class="item">
- <cl-text :pt="{ className: 'text' }">3</cl-text>
- </view>
- </cl-col>
- <cl-col :span="6">
- <view class="item">
- <cl-text :pt="{ className: 'text' }">4</cl-text>
- </view>
- </cl-col>
- </cl-row>
- </demo-item>
- <demo-item :label="t('左间隔')">
- <cl-row :gutter="12">
- <cl-col :span="6">
- <view class="item">
- <cl-text :pt="{ className: 'text' }">1</cl-text>
- </view>
- </cl-col>
- <cl-col :span="6" :offset="6">
- <view class="item active">
- <cl-text :pt="{ className: 'text' }">2</cl-text>
- </view>
- </cl-col>
- <cl-col :span="6">
- <view class="item">
- <cl-text :pt="{ className: 'text' }">3</cl-text>
- </view>
- </cl-col>
- </cl-row>
- </demo-item>
- <demo-item :label="t('右移动')">
- <cl-row :gutter="12">
- <cl-col :span="6">
- <view class="item">
- <cl-text :pt="{ className: 'text' }">1</cl-text>
- </view>
- </cl-col>
- <cl-col :span="6">
- <view class="item">
- <cl-text :pt="{ className: 'text' }">2</cl-text>
- </view>
- </cl-col>
- <cl-col :span="6" :push="6">
- <view class="item active">
- <cl-text :pt="{ className: 'text' }">3</cl-text>
- </view>
- </cl-col>
- </cl-row>
- </demo-item>
- <demo-item :label="t('左移动')">
- <cl-row :gutter="12">
- <cl-col :span="6">
- <view class="item">
- <cl-text :pt="{ className: 'text' }">1</cl-text>
- </view>
- </cl-col>
- <cl-col :span="6">
- <view class="item">
- <cl-text :pt="{ className: 'text' }">2</cl-text>
- </view>
- </cl-col>
- <cl-col :span="6">
- <view class="item">
- <cl-text :pt="{ className: 'text' }">3</cl-text>
- </view>
- </cl-col>
- <cl-col :span="6" :pull="6">
- <view class="item active">
- <cl-text :pt="{ className: 'text' }">4</cl-text>
- </view>
- </cl-col>
- </cl-row>
- </demo-item>
- <demo-item :label="t('多个数据')">
- <cl-row :gutter="12">
- <cl-col :span="4" v-for="item in 20" :key="item">
- <view class="item mb-2">
- <cl-text :pt="{ className: 'text' }">{{ item }}</cl-text>
- </view>
- </cl-col>
- </cl-row>
- </demo-item>
- </view>
- </cl-page>
- </template>
- <script lang="ts" setup>
- import { t } from "@/locale";
- import DemoItem from "../components/item.uvue";
- import { isDark } from "@/cool";
- </script>
- <style lang="scss" scoped>
- .item {
- @apply h-8 bg-surface-100 rounded-md flex flex-row items-center justify-center;
- .text {
- @apply text-sm text-surface-700;
- }
- &.active {
- @apply bg-primary-500;
- .text {
- @apply text-white;
- }
- }
- }
- .is-dark {
- .item {
- @apply bg-surface-700;
- .text {
- @apply text-surface-100;
- }
- &.active {
- @apply bg-primary-500;
- .text {
- @apply text-white;
- }
- }
- }
- }
- </style>
|