0.0.3 • Published 2 years ago

develop-panel v0.0.3

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

Dev Panel

A library for you to build a develop panel easily.

Install

npm i develop-panel

or

yarn add develop-panel

or

pnpm i develop-panel

Usage

import { DevPanel } from 'develop-panel';
DevPanel.create({
    el: 'hahaha',
    plugins: ['reload'],
    content: [
    {
        type: 'text',
        value: '这时一个调试页面',
    },
    {
        type: 'map',
        label: '用户名',
        value: 'test-user',
    },
    {
        type: 'button',
        value: '点我触发功能',
        onClick: () => {
            console.log('233');
        },
    },
    {
        type: 'switch',
        label: '开启功能',
        key: 'open',
        default: false,
        onChange: (val) => {
            console.log(val);
        },
    },
    {
        type: 'select',
        label: '单选',
        key: 'one',
        options: [
            {
                label: '选项1',
                value: '0',
            },
            {
                label: '选项2',
                value: '1',
            },
            {
                label: '选项3',
                value: '2',
            },
        ],
        onChange: (val) => {
            console.log(val);
        },
    },
    {
        type: 'select',
        label: '多选',
        multiple: true,
        key: 'two',
        options: [
            {
                label: '选项1',
                value: '0',
            },
            {
                label: '选项2',
                value: '1',
            },
            {
                label: '选项3',
                value: '2',
            },
        ],
        onChange: (val) => {
            console.log(val);
        },
    },
    {
        type: 'input',
        label: '输入 ID',
        key: 'id',
        default: '',
        placeholder: '输入 ID',
        onChange: (val) => {
            console.log(val);
        },
    },
    ],
}).render(true);