Vue plugins for interacting with coschain though cos chrome extension.
npm i @coschain/vue-cos-widget --save
- each widget has two callback functions.
v-on:result
would be triggered when request success otherwisev-on:error
triggered. - text refers to what the button-like widget will display
import Widget from 'vue-cos-widget'
Vue.use(Widget)
<cos-transfer receiver="initminer" amount="1" text="donate" memo="test" v-on:result="resultHandler" v-on:error="errorHandler"></cos-transfer>
import Widget from 'vue-cos-widget'
Vue.use(Widget)
<cos-vest text="vest" v-on:result="resultHandler" v-on:error="errorHandler"></cos-vest>
import Widget from 'vue-cos-widget'
Vue.use(Widget)
<cos-unvest text="unvest" v-on:result="resultHandler" v-on:error="errorHandler"></cos-unvest>
import Widget from 'vue-cos-widget'
Vue.use(Widget)
<cos-chicken text="stake" v-bind:receiver="receiver" v-on:result="resultHandler" v-on:error="errorHandler"></cos-chicken>
import Widget from 'vue-cos-widget'
Vue.use(Widget)
<cos-unchicken text="unstake" v-bind:receiver="receiver" v-on:result="resultHandler" v-on:error="errorHandler"></cos-unchicken>
import Widget from 'vue-cos-widget'
Vue.use(Widget)
<cos-contractcall text="contract call" v-bind:contract="contract" v-bind:owner="owner" v-bind:method="method" v-bind:argument="argument" v-bind:payment="payment" v-on:result="resultHandler" v-on:error="errorHandler"></cos-contractcall>
import Widget from 'vue-cos-widget'
Vue.use(Widget)
<cos-votebp text="vote" v-bind:bp="bp" v-bind:cancel="cancel" v-on:result="resultHandler" v-on:error="errorHandler"></cos-votebp>