api

package
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 16, 2024 License: GPL-3.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Binding

type Binding struct {
	Name    string `json:"name,omitempty"`    //变量
	Label   string `json:"label,omitempty"`   //显示名称
	Default any    `json:"default,omitempty"` //默认
}

type Component

type Component struct {
	Id         string `json:"id"`
	Icon       string `json:"icon,omitempty"`       //图标
	Name       string `json:"name,omitempty"`       //名称
	Collection string `json:"collection,omitempty"` //分类
	Version    string `json:"version,omitempty"`    //版本
	Type       string `json:"type,omitempty"`       //类型 line shape html

	//继承基础图形
	Extends  map[string]any `json:"extends,omitempty"`
	Metadata map[string]any `json:"metadata,omitempty"`

	//Html内容
	Html string `json:"html,omitempty"`

	//控件属性
	Properties []types.FormItem `json:"properties,omitempty"`

	//数据绑定
	Bindings []Binding         `json:"bindings,omitempty"`
	Hooks    map[string]string `json:"hooks,omitempty"`

	//控件事件
	Events []Event `json:"events,omitempty"`

	//事件监听
	Listeners map[string]string `json:"listeners,omitempty"`
}

type Event

type Event struct {
	Name  string `json:"name,omitempty"`  //变量
	Label string `json:"label,omitempty"` //显示名称
}

type Font

type Font struct {
	Id   string `json:"id"`
	Name string `json:"name,omitempty"`
	Face string `json:"face,omitempty"` //font-face.css
}
type Gallery struct {
	Id     string   `json:"id"`
	Name   string   `json:"name,omitempty"`
	Images []string `json:"images,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL