Liquidswap Widget
This library ships a web component custom element which can be embedded to any frontend application or even plain html / js / css.
Installation
yarn add @pontem/liquidswap-widget
or
npm install @pontem/liquidswap-widget
Usage
Function loadWidget accepts widget HTML tag name. It can be custom name but should be in kebab case.
We recommend to use 'liquidswap-widget' name. Passed name should be exactly the same as tag name.
React
import React, { useLayoutEffect } from 'react';
import { loadWidget } from '@pontem/liquidswap-widget';
export const Widget = () => {
useLayoutEffect(() => {
loadWidget('liquidswap-widget');
}, []);
return (
<div className="'Your Wrapper className'">
<liquidswap-widget/>
</div>
);
};
Vue
<template>
<div class="'Your Wrapper class name'">
<liquidswap-widget>
</div>
</template>
<script setup lang="ts">
import { loadWidget } from '@pontem/liquidswap-widget';
loadWidget('liquidswap-widget');
</script>
Any other framework / lib.
- Make sure you added html tag 'liquidswap-widget' into app.
<liquidswap-widget></liquidswap-widget>
- Import loadWidget function from npm and run with passing html tag name in kebab case;
import { loadWidget } from '@pontem/liquidswap-widget';
loadWidget('liquidswap-widget');