@cdlab996/vant-lowcode-materials
TypeScript icon, indicating that this package has built-in type declarations

0.0.1 • Public • Published

vant

Vant(4.8.10) Materials


npm version npm downloads

Component material complete list

  • [x] Button
  • [x] Image
  • [x] Switch
  • [x] Tab/Tabs

Usage Example

pnpm

pnpm add @cdlab996/vant-lowcode-materials

Import the package and initialize the editor:

import { injectAssets } from '@alilc/lowcode-plugin-inject'
import { IPublicModelPluginContext } from '@alilc/lowcode-types'
import assets from '@cdlab996/vant-lowcode-materials/dist/assets.json'

const editorInit = (ctx: IPublicModelPluginContext) => {
  return {
    name: 'editor-init',
    async init() {
      const { material, project } = ctx

      const loadedAssets = await injectAssets(assets)
      material.setAssets(loadedAssets)
      // ...
    },
  }
}

editorInit.pluginName = 'editorInit'

export default editorInit

CDN

import { injectAssets } from '@alilc/lowcode-plugin-inject'
import { IPublicModelPluginContext } from '@alilc/lowcode-types'

const editorInit = (ctx: IPublicModelPluginContext) => {
  return {
    name: 'editor-init',
    async init() {
      const { material, project } = ctx

      const loadedAssets = await injectAssets('https://unpkg.com/@cdlab996/vant-lowcode-materials/dist/assets.json')
      material.setAssets(loadedAssets)
      // ...
    },
  }
}

editorInit.pluginName = 'editorInit'

export default editorInit

assets.json

Here is an example of the assets.json file:

{
  "version": "1.0.0",
  "packages": [
    {
      "package": "@cdlab996/vant-lowcode-materials",
      "version": "1.0.0",
      "library": "Cdlab996VantLowcodeMaterials",
      "urls": [
        "https://unpkg.com/@cdlab996/vant-lowcode-materials/dist/index.css",
        "https://unpkg.com/@cdlab996/vant-lowcode-materials/dist/index.js"
      ]
    }
  ],
  "components": [
    {
      "exportName": "Cdlab996VantLowcodeMaterialsMeta",
      "url": "https://unpkg.com/@cdlab996/vant-lowcode-materials/dist/meta.js",
      "package": {
        "npm": "@cdlab996/vant-lowcode-materials"
      }
    }
  ],
  "sort": {
    "groupList": [],
    "categoryList": []
  }
}

📜 License

MIT License © 2023-PRESENT cdLab996

Readme

Keywords

none

Package Sidebar

Install

npm i @cdlab996/vant-lowcode-materials

Weekly Downloads

4

Version

0.0.1

License

MIT

Unpacked Size

871 kB

Total Files

25

Last publish

Collaborators

  • wuchendi