首页 > 其他分享 >玩转web3第二篇——Web3UI Kit

玩转web3第二篇——Web3UI Kit

时间:2023-02-02 17:23:16浏览次数:58  
标签:Web3UI Kit web3 web3uikit import 组件 UI

介绍

开发web2应用的时候,可以很方便找到很多优秀的UI库,比如antd,material ui,element ui等等,但web3应用对应的UI库却不多。

今天给大家介绍一款优秀的WEB3的UI库——Web3UI Kit,借助它内置的丰富组件,可以帮助开发人员快速开发出美观的web3页面。

安装

官方推荐的安装是:

npm install @web3uikit/core @web3uikit/web3 @web3uikit/icons

但我安装了使用发现只能用基础组件,引入一些web3组件的时候就会报错,查了些资料后有人推荐这样安装,大家可以两种方法都尝试下。

yarn add  web3uikit@^0.1.159

用法

import { CryptoCards, Button } from '@web3uikit/core';

const App = () => (
    <>
        <CryptoCards
            chain="ethereum"
            bgColor="blue"
            chainType="Network"
            onClick={console.log}
        />
        <Button theme="primary" type="button" text="Launch Dapp" />
    </>
);

组件介绍

1. 核心组件——web3组件:

 使用的方法也很简单, 以ConnectButton为例,直接引入就好了。

import { ConnectButton, Hero } from "web3uikit";

 

 

 点击后可以直接连接钱包登录,还集成了多种钱包,使用很方便

 

2. 表单组件

 以DatePicker为例

import { DatePicker } from '@web3uikit/core';

<DatePicker   id="date-picker"     onChange={() => { }}    />

 

 

 

3. 布局组件

Accordion为例:

<Accordion
        hasLockIcon
        id="accordion"
        subTitle="the sub title"
        tagText="Tag!"
        theme="blue"
        title="Accordion"
      >
        <h2 style={{ paddingLeft: "20px" }}>hello world</h2>
      </Accordion>

 

 4. UI组件

NFTcard:

<NFTCard
  chain="Ethereum"
  moralisApiResult={{
    amount: '1',
    block_number: '15957801',
    block_number_minted: '12346998',
    contract_type: 'ERC721',
    last_metadata_sync: '2022-10-04T14:50:00.573Z',
    last_token_uri_sync: '2022-10-04T14:49:59.308Z',
    metadata: '{"image":"ipfs://QmZcRZu2cMJG9KUSta6WTrRek647WSG5mJZLhimwbC2y56","attributes":[{"trait_type":"Background","value":"Aquamarine"},{"trait_type":"Fur","value":"Pink"},{"trait_type":"Eyes","value":"3d"},{"trait_type":"Mouth","value":"Bored"},{"trait_type":"Clothes","value":"Service"}]}',
    minter_address: '0x8be13ff71224ad525f0474553aa7f8621b856bd4',
    name: 'BoredApeYachtClub',
    owner_of: '0x6682f185d982bd341a0e1dfccbc2562e3cb1eea7',
    symbol: 'BAYC',
    token_address: '0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d',
    token_hash: '61554743720b60143f35e7adcc2a6fc7',
    token_id: '4789',
    token_uri: 'https://ipfs.moralis.io:2053/ipfs/QmeSjSinHpPnmXmspMjwiXyN6zS4E9zccariGR3jxcaWtq/4789',
    transfer_index: [
      15957801,
      92,
      206,
      0
    ]
  }}
/>
nftcard

 

 

 

 

 其他:

 

 详细官方组件文档:https://web3ui.github.io/web3uikit/?path=/docs

标签:Web3UI,Kit,web3,web3uikit,import,组件,UI
From: https://www.cnblogs.com/soraly/p/17085998.html

相关文章

  • Watt Toolkit v2.8.6 多功能游戏工具箱
    WattToolkitv2.8.6多功能游戏工具箱WattToolkit工具箱能够让Steam平台的玩家们享受更加出色的游戏体验,工具箱包含多种实用的功能,支持快速切换登录账号,玩家还可以通......
  • 使用Mockito 对方法中的私有void方法
    这里用一段代码举例publicvoidruleJudgement(LongtenantId,LongproductId,LongequipId,List<ModelAttributeValue>modelAttributeValues,List<EquipReportValue......
  • .NET7 中使用MailKit
    MailKit正式替换了.NET的SmtpClient可参考:SmtpClient类(System.Net.Mail)|MicrosoftLearnstaticvoidSendMail(stringsubject,stringhtml)......
  • Next.js @reduxjs/toolkit redux-persist 之 6.0.0 版本持久化处理
    集成公共状态管理插件@reduxjs/toolkitreact-reduxredux-persiststore之index.ts代码import{configureStore}from'@reduxjs/toolkit'import{useSel......
  • New Holland Electronic Service Tools (CNH EST 9.7 9.6 8.6 engineering Level) CNH
    NewHollandElectronicServiceTools(CNHEST9.79.68.6engineeringLevel)CNHkitdiagnostictoolThesoftwareis9.79.6engineeringlevel,CNHEST8.6soft......
  • node webkit使用默认浏览器打开连接
    我们使用nw进行软件开发,有时候需要打开连接,但是正常情况下,nw会默认使用nw打开连接,而我们需要使用默认的浏览器打开,具体流程:首先,引入nw的模块letgui=require('nw.gui');......
  • 玩转web3第一篇——web3-react
    概况web3-react是由NoahZinsmeister开发的一个web3框架,主要功能是实时获取DApp里的关键数据(如用户当前连接的地址、网络、余额等)。Noah也是著名的去中心化交易所uniswap......
  • 介绍 ComPDFKit 转换 SDK 1.5.0
    介绍ComPDFKit转换SDK1.5.0了解有关ComPDFKitPDFSDK的更多信息:https://www.compdf.com/ComPDFKitConversionSDK1.5.0已发布!该版本满足了用户PDF转RTF、PDF......
  • scikit-learn与Serverless架构结合
    1scikit-learn介绍scikit-learn是一个面向Python的第三方提供的非常强力的机器学习库,简称sklearn,标志如下所示。它建立在NumPy、SciPy和Matplotlib上,包含从数据预处理到训......
  • scikit-learn与Serverless架构结合
    1scikit-learn介绍scikit-learn是一个面向Python的第三方提供的非常强力的机器学习库,简称sklearn,标志如下所示。它建立在NumPy、SciPy和Matplotlib上,包含从数据预处理到......