UNPKG

@foxone/finance-ui

Version:

The Financial UI Component Library Based on @foxone/uikit and vuetify

134 lines (114 loc) 2.73 kB
# finance-ui [English](./README.md) | 简体中文 [示例](https://fox-one.github.io/finance-ui/?path=/story/) ## 快速开始 ### 安装 ```shell yarn add @foxone/finance-ui # 或者 npm i -S @foxone/finance-ui ``` ### 全局使用 `main.ts`: ```typescript import Vue from "vue"; import FinanceUI from "@foxone/finance-ui"; import "@foxone/finance-ui/es/index.css"; Vue.use(FinanceUI); // …… ``` `App.vue`: ```vue <template> <div> My Vue App With FinanceUI <asset-range-input v-model="amount" @input="onInput" :max="max" :inputTips="inputTips" :asset="asset" :selectable="false" /> </div> </template> <script lang="ts"> import { Component, Vue } from 'vue-property-decorator'; @Component export default class App extends Vue { max = 50; asset = { chain: { chain: null, chain_id: "43d61dcd-e413-450d-80b8-101d5e903357", id: "43d61dcd-e413-450d-80b8-101d5e903357", logo: "https://mixin-images.zeromesh.net/zVDjOxNTQvVsA8h2B4ZVxuHoCF3DJszufYKWpd9duXUSbSapoZadC7_13cnWBqg0EmwmRcKGbJaUpA8wFfpgZA=s128", name: "Ether", price: "2167.89", symbol: "ETH" }, chain_id: "43d61dcd-e413-450d-80b8-101d5e903357", id: "965e5c6e-434c-3fa9-b780-c50f43cd955c", logo: "https://mixin-images.zeromesh.net/0sQY63dDMkWTURkJVjowWY6Le4ICjAFuu3ANVyZA4uI3UdkbuOT5fjJUT82ArNYmZvVcxDXyNjxoOv0TAYbQTNKS=s128", name: "Chui Niu Bi", price: "0", symbol: "CNB" }; inputTips = { amount: 50, amountSymbol: 'CNB', tipLeft: 'Collateral', tipRight: '≈ $ 6456.54', }; amount = 30.21; onInput() { console.log('this.amount', this.amount); } } </script> ``` ### 本地使用 `Component.vue`: ```vue <template> <div> 风险滑条 <risk-slider v-model="percent" :tips="tips" :scale="scale" ref="slider" /> </div> </template> <script lang="ts"> import { Component, Vue } from 'vue-property-decorator'; import { RiskSlider } from '@foxone/finance-ui'; import "@foxone/finance-ui/es/RiskSlider/style/css"; @Component( components: { RiskSlider } ) export default class App extends Vue { percent = 30; tips = { tip: 'Collateralization Ration reach', highlight: `${(30.21 / 50 * 100).toFixed(2)}%, it’s in low-risk now.` }; scale = { low: 0.65, mid: 0.2, high: 0.15 }; } </script> ``` ### 开发 对于调试或维护,可以将项目 clone 到本地,然后启动项目: ```shell git clone --depth 1 git@github.com:fox-one/finance-ui.git cd finance-ui yarn && yarn dev ``` [更多详情](./DEV.zh-CN.md)