-
190components/IndexCard.vue
-
371package-lock.json
-
5package.json
-
705pages/home/marketSituation.vue
-
6static/language/en.js
-
6static/language/ms.js
-
6static/language/th.js
-
6static/language/vi.js
-
4static/language/zh_CN.js
-
4static/language/zh_HK.js
-
BINstatic/marketSituation-image/bg.png
-
BINstatic/marketSituation-image/history.png
-
BINstatic/marketSituation-image/map.png
-
BINstatic/marketSituation-image/menu.png
-
BINstatic/marketSituation-image/more.png
-
BINstatic/marketSituation-image/mySeclected.png
-
BINstatic/marketSituation-image/search.png
-
BINstatic/marketSituation-image/warn.png
@ -0,0 +1,190 @@ |
|||||
|
<template> |
||||
|
<view class="index-card"> |
||||
|
<view class="card-header"> |
||||
|
<view class="flag-container"> |
||||
|
<image :src="flagIcon" class="flag-icon" mode="aspectFit"></image> |
||||
|
</view> |
||||
|
<text class="index-name">{{ indexName }}</text> |
||||
|
</view> |
||||
|
|
||||
|
<view class="price-info"> |
||||
|
<text class="current-price" :style="{ color: priceColor }">{{ currentPrice }}</text> |
||||
|
<view class="change-info"> |
||||
|
<text class="change-amount" :style="{ color: priceColor }">{{ changeAmount }}</text> |
||||
|
<text class="change-percent" :style="{ color: priceColor }">{{ changePercent }}</text> |
||||
|
</view> |
||||
|
</view> |
||||
|
|
||||
|
<view class="chart-container"> |
||||
|
<view class="mini-chart" :style="{ backgroundColor: chartBgColor }"> |
||||
|
<!-- 这里可以放置实际的图表组件,目前用简单的波浪线表示 --> |
||||
|
<view class="chart-line" :style="{ borderColor: priceColor }"></view> |
||||
|
</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
</template> |
||||
|
|
||||
|
<script setup> |
||||
|
import { computed } from 'vue' |
||||
|
|
||||
|
// 定义组件属性 |
||||
|
const props = defineProps({ |
||||
|
// 国旗图标路径 |
||||
|
flagIcon: { |
||||
|
type: String, |
||||
|
required: true |
||||
|
}, |
||||
|
// 指数名称 |
||||
|
indexName: { |
||||
|
type: String, |
||||
|
required: true |
||||
|
}, |
||||
|
// 当前价格 |
||||
|
currentPrice: { |
||||
|
type: [String, Number], |
||||
|
required: true |
||||
|
}, |
||||
|
// 涨跌金额 |
||||
|
changeAmount: { |
||||
|
type: [String, Number], |
||||
|
required: true |
||||
|
}, |
||||
|
// 涨跌幅 |
||||
|
changePercent: { |
||||
|
type: [String, Number], |
||||
|
required: true |
||||
|
}, |
||||
|
// 是否上涨 |
||||
|
isRising: { |
||||
|
type: Boolean, |
||||
|
default: true |
||||
|
} |
||||
|
}) |
||||
|
|
||||
|
// 计算价格颜色 |
||||
|
const priceColor = computed(() => { |
||||
|
return props.isRising ? '#00C853' : '#FF1744' |
||||
|
}) |
||||
|
|
||||
|
// 计算图表背景色 |
||||
|
const chartBgColor = computed(() => { |
||||
|
return props.isRising ? '#E8F5E8' : '#FFEBEE' |
||||
|
}) |
||||
|
</script> |
||||
|
|
||||
|
<style scoped> |
||||
|
.index-card { |
||||
|
background-color: #ffffff; |
||||
|
border-radius: 12rpx; |
||||
|
padding: 20rpx; |
||||
|
margin: 16rpx; |
||||
|
box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.1); |
||||
|
border: 1rpx solid #f0f0f0; |
||||
|
} |
||||
|
|
||||
|
.card-header { |
||||
|
display: flex; |
||||
|
align-items: center; |
||||
|
margin-bottom: 16rpx; |
||||
|
} |
||||
|
|
||||
|
.flag-container { |
||||
|
width: 48rpx; |
||||
|
height: 32rpx; |
||||
|
margin-right: 12rpx; |
||||
|
border-radius: 4rpx; |
||||
|
overflow: hidden; |
||||
|
} |
||||
|
|
||||
|
.flag-icon { |
||||
|
width: 100%; |
||||
|
height: 100%; |
||||
|
} |
||||
|
|
||||
|
.index-name { |
||||
|
font-size: 28rpx; |
||||
|
font-weight: 500; |
||||
|
color: #333333; |
||||
|
flex: 1; |
||||
|
white-space: nowrap; |
||||
|
overflow: hidden; |
||||
|
text-overflow: ellipsis; |
||||
|
} |
||||
|
|
||||
|
.price-info { |
||||
|
margin-bottom: 20rpx; |
||||
|
} |
||||
|
|
||||
|
.current-price { |
||||
|
font-size: 36rpx; |
||||
|
font-weight: bold; |
||||
|
display: block; |
||||
|
margin-bottom: 8rpx; |
||||
|
} |
||||
|
|
||||
|
.change-info { |
||||
|
display: flex; |
||||
|
align-items: center; |
||||
|
gap: 16rpx; |
||||
|
} |
||||
|
|
||||
|
.change-amount { |
||||
|
font-size: 24rpx; |
||||
|
font-weight: 500; |
||||
|
} |
||||
|
|
||||
|
.change-percent { |
||||
|
font-size: 24rpx; |
||||
|
font-weight: 500; |
||||
|
} |
||||
|
|
||||
|
.chart-container { |
||||
|
height: 80rpx; |
||||
|
border-radius: 8rpx; |
||||
|
overflow: hidden; |
||||
|
} |
||||
|
|
||||
|
.mini-chart { |
||||
|
width: 100%; |
||||
|
height: 100%; |
||||
|
position: relative; |
||||
|
border-radius: 8rpx; |
||||
|
} |
||||
|
|
||||
|
.chart-line { |
||||
|
position: absolute; |
||||
|
bottom: 20rpx; |
||||
|
left: 10rpx; |
||||
|
right: 10rpx; |
||||
|
height: 2rpx; |
||||
|
border-top: 2rpx solid; |
||||
|
border-style: solid; |
||||
|
} |
||||
|
|
||||
|
/* 添加一些波浪效果 */ |
||||
|
.chart-line::before { |
||||
|
content: ''; |
||||
|
position: absolute; |
||||
|
top: -10rpx; |
||||
|
left: 20%; |
||||
|
width: 20rpx; |
||||
|
height: 20rpx; |
||||
|
border: 2rpx solid; |
||||
|
border-color: inherit; |
||||
|
border-radius: 50%; |
||||
|
background: transparent; |
||||
|
} |
||||
|
|
||||
|
.chart-line::after { |
||||
|
content: ''; |
||||
|
position: absolute; |
||||
|
top: -6rpx; |
||||
|
right: 30%; |
||||
|
width: 12rpx; |
||||
|
height: 12rpx; |
||||
|
border: 2rpx solid; |
||||
|
border-color: inherit; |
||||
|
border-radius: 50%; |
||||
|
background: transparent; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,371 @@ |
|||||
|
{ |
||||
|
"name": "DeepChartApp", |
||||
|
"lockfileVersion": 3, |
||||
|
"requires": true, |
||||
|
"packages": { |
||||
|
"": { |
||||
|
"dependencies": { |
||||
|
"vue-i18n": "^9.14.5" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@babel/helper-string-parser": { |
||||
|
"version": "7.27.1", |
||||
|
"resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", |
||||
|
"integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", |
||||
|
"license": "MIT", |
||||
|
"peer": true, |
||||
|
"engines": { |
||||
|
"node": ">=6.9.0" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@babel/helper-validator-identifier": { |
||||
|
"version": "7.27.1", |
||||
|
"resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", |
||||
|
"integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", |
||||
|
"license": "MIT", |
||||
|
"peer": true, |
||||
|
"engines": { |
||||
|
"node": ">=6.9.0" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@babel/parser": { |
||||
|
"version": "7.28.4", |
||||
|
"resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.28.4.tgz", |
||||
|
"integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", |
||||
|
"license": "MIT", |
||||
|
"peer": true, |
||||
|
"dependencies": { |
||||
|
"@babel/types": "^7.28.4" |
||||
|
}, |
||||
|
"bin": { |
||||
|
"parser": "bin/babel-parser.js" |
||||
|
}, |
||||
|
"engines": { |
||||
|
"node": ">=6.0.0" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@babel/types": { |
||||
|
"version": "7.28.4", |
||||
|
"resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.28.4.tgz", |
||||
|
"integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", |
||||
|
"license": "MIT", |
||||
|
"peer": true, |
||||
|
"dependencies": { |
||||
|
"@babel/helper-string-parser": "^7.27.1", |
||||
|
"@babel/helper-validator-identifier": "^7.27.1" |
||||
|
}, |
||||
|
"engines": { |
||||
|
"node": ">=6.9.0" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@intlify/core-base": { |
||||
|
"version": "9.14.5", |
||||
|
"resolved": "https://registry.npmmirror.com/@intlify/core-base/-/core-base-9.14.5.tgz", |
||||
|
"integrity": "sha512-5ah5FqZG4pOoHjkvs8mjtv+gPKYU0zCISaYNjBNNqYiaITxW8ZtVih3GS/oTOqN8d9/mDLyrjD46GBApNxmlsA==", |
||||
|
"license": "MIT", |
||||
|
"dependencies": { |
||||
|
"@intlify/message-compiler": "9.14.5", |
||||
|
"@intlify/shared": "9.14.5" |
||||
|
}, |
||||
|
"engines": { |
||||
|
"node": ">= 16" |
||||
|
}, |
||||
|
"funding": { |
||||
|
"url": "https://github.com/sponsors/kazupon" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@intlify/message-compiler": { |
||||
|
"version": "9.14.5", |
||||
|
"resolved": "https://registry.npmmirror.com/@intlify/message-compiler/-/message-compiler-9.14.5.tgz", |
||||
|
"integrity": "sha512-IHzgEu61/YIpQV5Pc3aRWScDcnFKWvQA9kigcINcCBXN8mbW+vk9SK+lDxA6STzKQsVJxUPg9ACC52pKKo3SVQ==", |
||||
|
"license": "MIT", |
||||
|
"dependencies": { |
||||
|
"@intlify/shared": "9.14.5", |
||||
|
"source-map-js": "^1.0.2" |
||||
|
}, |
||||
|
"engines": { |
||||
|
"node": ">= 16" |
||||
|
}, |
||||
|
"funding": { |
||||
|
"url": "https://github.com/sponsors/kazupon" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@intlify/shared": { |
||||
|
"version": "9.14.5", |
||||
|
"resolved": "https://registry.npmmirror.com/@intlify/shared/-/shared-9.14.5.tgz", |
||||
|
"integrity": "sha512-9gB+E53BYuAEMhbCAxVgG38EZrk59sxBtv3jSizNL2hEWlgjBjAw1AwpLHtNaeda12pe6W20OGEa0TwuMSRbyQ==", |
||||
|
"license": "MIT", |
||||
|
"engines": { |
||||
|
"node": ">= 16" |
||||
|
}, |
||||
|
"funding": { |
||||
|
"url": "https://github.com/sponsors/kazupon" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@jridgewell/sourcemap-codec": { |
||||
|
"version": "1.5.5", |
||||
|
"resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", |
||||
|
"integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", |
||||
|
"license": "MIT", |
||||
|
"peer": true |
||||
|
}, |
||||
|
"node_modules/@vue/compiler-core": { |
||||
|
"version": "3.5.22", |
||||
|
"resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.5.22.tgz", |
||||
|
"integrity": "sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ==", |
||||
|
"license": "MIT", |
||||
|
"peer": true, |
||||
|
"dependencies": { |
||||
|
"@babel/parser": "^7.28.4", |
||||
|
"@vue/shared": "3.5.22", |
||||
|
"entities": "^4.5.0", |
||||
|
"estree-walker": "^2.0.2", |
||||
|
"source-map-js": "^1.2.1" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@vue/compiler-dom": { |
||||
|
"version": "3.5.22", |
||||
|
"resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.5.22.tgz", |
||||
|
"integrity": "sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA==", |
||||
|
"license": "MIT", |
||||
|
"peer": true, |
||||
|
"dependencies": { |
||||
|
"@vue/compiler-core": "3.5.22", |
||||
|
"@vue/shared": "3.5.22" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@vue/compiler-sfc": { |
||||
|
"version": "3.5.22", |
||||
|
"resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.22.tgz", |
||||
|
"integrity": "sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ==", |
||||
|
"license": "MIT", |
||||
|
"peer": true, |
||||
|
"dependencies": { |
||||
|
"@babel/parser": "^7.28.4", |
||||
|
"@vue/compiler-core": "3.5.22", |
||||
|
"@vue/compiler-dom": "3.5.22", |
||||
|
"@vue/compiler-ssr": "3.5.22", |
||||
|
"@vue/shared": "3.5.22", |
||||
|
"estree-walker": "^2.0.2", |
||||
|
"magic-string": "^0.30.19", |
||||
|
"postcss": "^8.5.6", |
||||
|
"source-map-js": "^1.2.1" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@vue/compiler-ssr": { |
||||
|
"version": "3.5.22", |
||||
|
"resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.5.22.tgz", |
||||
|
"integrity": "sha512-GdgyLvg4R+7T8Nk2Mlighx7XGxq/fJf9jaVofc3IL0EPesTE86cP/8DD1lT3h1JeZr2ySBvyqKQJgbS54IX1Ww==", |
||||
|
"license": "MIT", |
||||
|
"peer": true, |
||||
|
"dependencies": { |
||||
|
"@vue/compiler-dom": "3.5.22", |
||||
|
"@vue/shared": "3.5.22" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@vue/devtools-api": { |
||||
|
"version": "6.6.4", |
||||
|
"resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.6.4.tgz", |
||||
|
"integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", |
||||
|
"license": "MIT" |
||||
|
}, |
||||
|
"node_modules/@vue/reactivity": { |
||||
|
"version": "3.5.22", |
||||
|
"resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.22.tgz", |
||||
|
"integrity": "sha512-f2Wux4v/Z2pqc9+4SmgZC1p73Z53fyD90NFWXiX9AKVnVBEvLFOWCEgJD3GdGnlxPZt01PSlfmLqbLYzY/Fw4A==", |
||||
|
"license": "MIT", |
||||
|
"peer": true, |
||||
|
"dependencies": { |
||||
|
"@vue/shared": "3.5.22" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@vue/runtime-core": { |
||||
|
"version": "3.5.22", |
||||
|
"resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.22.tgz", |
||||
|
"integrity": "sha512-EHo4W/eiYeAzRTN5PCextDUZ0dMs9I8mQ2Fy+OkzvRPUYQEyK9yAjbasrMCXbLNhF7P0OUyivLjIy0yc6VrLJQ==", |
||||
|
"license": "MIT", |
||||
|
"peer": true, |
||||
|
"dependencies": { |
||||
|
"@vue/reactivity": "3.5.22", |
||||
|
"@vue/shared": "3.5.22" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@vue/runtime-dom": { |
||||
|
"version": "3.5.22", |
||||
|
"resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.22.tgz", |
||||
|
"integrity": "sha512-Av60jsryAkI023PlN7LsqrfPvwfxOd2yAwtReCjeuugTJTkgrksYJJstg1e12qle0NarkfhfFu1ox2D+cQotww==", |
||||
|
"license": "MIT", |
||||
|
"peer": true, |
||||
|
"dependencies": { |
||||
|
"@vue/reactivity": "3.5.22", |
||||
|
"@vue/runtime-core": "3.5.22", |
||||
|
"@vue/shared": "3.5.22", |
||||
|
"csstype": "^3.1.3" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@vue/server-renderer": { |
||||
|
"version": "3.5.22", |
||||
|
"resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.5.22.tgz", |
||||
|
"integrity": "sha512-gXjo+ao0oHYTSswF+a3KRHZ1WszxIqO7u6XwNHqcqb9JfyIL/pbWrrh/xLv7jeDqla9u+LK7yfZKHih1e1RKAQ==", |
||||
|
"license": "MIT", |
||||
|
"peer": true, |
||||
|
"dependencies": { |
||||
|
"@vue/compiler-ssr": "3.5.22", |
||||
|
"@vue/shared": "3.5.22" |
||||
|
}, |
||||
|
"peerDependencies": { |
||||
|
"vue": "3.5.22" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/@vue/shared": { |
||||
|
"version": "3.5.22", |
||||
|
"resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.22.tgz", |
||||
|
"integrity": "sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==", |
||||
|
"license": "MIT", |
||||
|
"peer": true |
||||
|
}, |
||||
|
"node_modules/csstype": { |
||||
|
"version": "3.1.3", |
||||
|
"resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz", |
||||
|
"integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", |
||||
|
"license": "MIT", |
||||
|
"peer": true |
||||
|
}, |
||||
|
"node_modules/entities": { |
||||
|
"version": "4.5.0", |
||||
|
"resolved": "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz", |
||||
|
"integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", |
||||
|
"license": "BSD-2-Clause", |
||||
|
"peer": true, |
||||
|
"engines": { |
||||
|
"node": ">=0.12" |
||||
|
}, |
||||
|
"funding": { |
||||
|
"url": "https://github.com/fb55/entities?sponsor=1" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/estree-walker": { |
||||
|
"version": "2.0.2", |
||||
|
"resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", |
||||
|
"integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", |
||||
|
"license": "MIT", |
||||
|
"peer": true |
||||
|
}, |
||||
|
"node_modules/magic-string": { |
||||
|
"version": "0.30.19", |
||||
|
"resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.19.tgz", |
||||
|
"integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", |
||||
|
"license": "MIT", |
||||
|
"peer": true, |
||||
|
"dependencies": { |
||||
|
"@jridgewell/sourcemap-codec": "^1.5.5" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/nanoid": { |
||||
|
"version": "3.3.11", |
||||
|
"resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.11.tgz", |
||||
|
"integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", |
||||
|
"funding": [ |
||||
|
{ |
||||
|
"type": "github", |
||||
|
"url": "https://github.com/sponsors/ai" |
||||
|
} |
||||
|
], |
||||
|
"license": "MIT", |
||||
|
"peer": true, |
||||
|
"bin": { |
||||
|
"nanoid": "bin/nanoid.cjs" |
||||
|
}, |
||||
|
"engines": { |
||||
|
"node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/picocolors": { |
||||
|
"version": "1.1.1", |
||||
|
"resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz", |
||||
|
"integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", |
||||
|
"license": "ISC", |
||||
|
"peer": true |
||||
|
}, |
||||
|
"node_modules/postcss": { |
||||
|
"version": "8.5.6", |
||||
|
"resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.5.6.tgz", |
||||
|
"integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", |
||||
|
"funding": [ |
||||
|
{ |
||||
|
"type": "opencollective", |
||||
|
"url": "https://opencollective.com/postcss/" |
||||
|
}, |
||||
|
{ |
||||
|
"type": "tidelift", |
||||
|
"url": "https://tidelift.com/funding/github/npm/postcss" |
||||
|
}, |
||||
|
{ |
||||
|
"type": "github", |
||||
|
"url": "https://github.com/sponsors/ai" |
||||
|
} |
||||
|
], |
||||
|
"license": "MIT", |
||||
|
"peer": true, |
||||
|
"dependencies": { |
||||
|
"nanoid": "^3.3.11", |
||||
|
"picocolors": "^1.1.1", |
||||
|
"source-map-js": "^1.2.1" |
||||
|
}, |
||||
|
"engines": { |
||||
|
"node": "^10 || ^12 || >=14" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/source-map-js": { |
||||
|
"version": "1.2.1", |
||||
|
"resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz", |
||||
|
"integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", |
||||
|
"license": "BSD-3-Clause", |
||||
|
"engines": { |
||||
|
"node": ">=0.10.0" |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/vue": { |
||||
|
"version": "3.5.22", |
||||
|
"resolved": "https://registry.npmmirror.com/vue/-/vue-3.5.22.tgz", |
||||
|
"integrity": "sha512-toaZjQ3a/G/mYaLSbV+QsQhIdMo9x5rrqIpYRObsJ6T/J+RyCSFwN2LHNVH9v8uIcljDNa3QzPVdv3Y6b9hAJQ==", |
||||
|
"license": "MIT", |
||||
|
"peer": true, |
||||
|
"dependencies": { |
||||
|
"@vue/compiler-dom": "3.5.22", |
||||
|
"@vue/compiler-sfc": "3.5.22", |
||||
|
"@vue/runtime-dom": "3.5.22", |
||||
|
"@vue/server-renderer": "3.5.22", |
||||
|
"@vue/shared": "3.5.22" |
||||
|
}, |
||||
|
"peerDependencies": { |
||||
|
"typescript": "*" |
||||
|
}, |
||||
|
"peerDependenciesMeta": { |
||||
|
"typescript": { |
||||
|
"optional": true |
||||
|
} |
||||
|
} |
||||
|
}, |
||||
|
"node_modules/vue-i18n": { |
||||
|
"version": "9.14.5", |
||||
|
"resolved": "https://registry.npmmirror.com/vue-i18n/-/vue-i18n-9.14.5.tgz", |
||||
|
"integrity": "sha512-0jQ9Em3ymWngyiIkj0+c/k7WgaPO+TNzjKSNq9BvBQaKJECqn9cd9fL4tkDhB5G1QBskGl9YxxbDAhgbFtpe2g==", |
||||
|
"license": "MIT", |
||||
|
"dependencies": { |
||||
|
"@intlify/core-base": "9.14.5", |
||||
|
"@intlify/shared": "9.14.5", |
||||
|
"@vue/devtools-api": "^6.5.0" |
||||
|
}, |
||||
|
"engines": { |
||||
|
"node": ">= 16" |
||||
|
}, |
||||
|
"funding": { |
||||
|
"url": "https://github.com/sponsors/kazupon" |
||||
|
}, |
||||
|
"peerDependencies": { |
||||
|
"vue": "^3.0.0" |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,5 @@ |
|||||
|
{ |
||||
|
"dependencies": { |
||||
|
"vue-i18n": "^9.14.5" |
||||
|
} |
||||
|
} |
||||
|
After Width: 82 | Height: 24 | Size: 3.0 KiB |
|
After Width: 36 | Height: 33 | Size: 2.0 KiB |
|
After Width: 623 | Height: 400 | Size: 113 KiB |
|
After Width: 60 | Height: 60 | Size: 238 B |
|
After Width: 18 | Height: 32 | Size: 437 B |
|
After Width: 32 | Height: 32 | Size: 1.8 KiB |
|
After Width: 60 | Height: 60 | Size: 867 B |
|
After Width: 30 | Height: 30 | Size: 1.5 KiB |