12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <template>
- <view class="card-title" :class="isSpecial=== true ? 'special' :''">
- <view class="card-title-icon"></view>
- <view class="card-title-text">{{numerator}}/{{denominator}}</view>
- <view class="card-title-icon"></view>
- </view>
- </template>
- <script setup>
- const props = defineProps({
- numerator: {
- type: [String, Number],
- default: 0
- },
- denominator: {
- type: [String, Number],
- default: 0
- },
- isSpecial: {
- type: Boolean,
- default: false
- }
- })
- </script>
- <style lang="scss" scoped>
- .card-title {
- display: flex;
- justify-content: space-between;
- width: 54%;
- height: 52rpx;
- margin: 0 auto;
- padding: 0 24rpx;
- font-size: 32rpx;
- color: #1869F6;
- background: #DBE8FF;
- border-radius: 0rpx 0rpx 24rpx 24rpx;
- .card-title-icon {
- width: 16rpx;
- height: 16rpx;
- margin-top: 14rpx;
- border-radius: 50%;
- background: #1869F6;
- box-shadow: 0rpx 8rpx 16rpx 0rpx rgba(12, 54, 128, 0.45);
- }
- .card-title-text {
- margin: auto;
- }
- }
- .special {
- background: none;
- color: #fff;
- .card-title-icon {
- background: #fff;
- box-shadow: 0;
- }
- }
- </style>
|