Widget Documentation
Documentation for the ReputeX widgets.
ReputeX Widget Features
Simple plug-and-play use.
The easiest way to Display ReputeX Scores to your users.
Fully Typescript ready out-of-the-box.
Reputex Vue Widget Installation
1. Install ReputeX Vue Widget
Open your terminal or command prompt.
Navigate to your project directory.
Install ReputeX React Widget:
Install the package via npm:
npm i @reputex/vue-widgetor yarn:
yarn add @reputex/vue-widget
2. Import and Use the widget
After your dependency is added, you need to import and initialize ReputeXWidget.
In your Vue component file (e.g.,
main.jsormain.ts), import the ReputeXWidget component from the package:import { ComponentLibrary } from "@reputex/vue-widget";Create a Vue app instance and use the ReputeXWidget component as a plugin:
import { createApp } from "vue"; import App from "./App.vue"; createApp(App).use(ComponentLibrary).mount("#app");To consume the ReputeX widget in your Vue.js application, you can use the following code:
<reputex-widget visibility user-address="user-address" api-access-key="your-api-acess-key" api-secret-key="your-api secret-key" mode> </reputex-widget>
Reputex Nuxt Widget Installation
1. Install ReputeX Vue Widget
Open your terminal or command prompt.
Navigate to your project directory.
Install ReputeX React Widget:
Install the package via
npm:npm i @reputex/vue-widgetor yarn:
yarn add @reputex/vue-widget
2. Import and Use the widget
After adding your dependency, you need to import and initialize ReputeXWidget.
Create a new file called
reputex-plugin.jsinside thepluginsdirectory of your Nuxt.js project. In that file, add the following code:import Vue from 'vue' import { ComponentLibrary } from "@reputex/vue-widget" Vue.use(ComponentLibrary)In your Nuxt.js application, open the
nuxt.config.jsfile and add the provided code to the plugins section of the file.plugins: [{ src: '~/plugins/reputex-plugin.js', mode: 'client' }]To consume the ReputeX widget in your Nuxt.js application, you can use the following code:
<reputex-widget visibility user-address="user-address" api-access-key="your-api-acess-key" api-secret-key="your-api secret-key" mode> </reputex-widget>
Integration Instructions for ReputeX Widget
Replace 'your-apiAcessKey', 'your-apiSecretKey', and 'user-address' with your own values.
You can include the
modeproperty to change the theme of the widget. By default, it is set to true for dark mode.To change the visibility of the widget, you can include the
visibilityproperty. By default, it is set totrue.The widget will now be displayed on your webpage. That's it! You can now use the ReputeX widget in your project. If you have any queries, please reach out to us at [email protected].
Common Issues With Vue Package
In some cases, when using Vite for your application, you may encounter a common issue related to the "504 (Outdated Optimize Dep)" error. To address this, you can modify the vite.config.js file by adding the following configuration:
Import the
defineConfigfunction from "vite":import { defineConfig } from "vite";
2. Update the default export to use defineConfig and include the optimizeDeps property:
export default defineConfig({
// ...
optimizeDeps: {
exclude: ['@reputex/vue-widget']
}
});Last updated