Skip to content

@vtj / Modules / core / BlockSchema

Interface: BlockSchema

core.BlockSchema

Table of contents

Properties

Properties

__VERSION__

Optional __VERSION__: string

版本

Defined in

packages/core/src/protocols/schemas/block.ts:94


__VTJ_BLOCK__

Optional __VTJ_BLOCK__: boolean

标记

Defined in

packages/core/src/protocols/schemas/block.ts:89


computed

Optional computed: Record<string, JSFunction>

计算属性

Defined in

packages/core/src/protocols/schemas/block.ts:44


css

Optional css: string

样式

Defined in

packages/core/src/protocols/schemas/block.ts:54


dataSources

Optional dataSources: Record<string, DataSourceSchema>

数据源

Defined in

packages/core/src/protocols/schemas/block.ts:79


emits

Optional emits: string[]

定义事件

Defined in

packages/core/src/protocols/schemas/block.ts:64


id

Optional id: string

唯一标识

Defined in

packages/core/src/protocols/schemas/block.ts:9


inject

Optional inject: BlockInject[]

注入

Defined in

packages/core/src/protocols/schemas/block.ts:24


lifeCycles

Optional lifeCycles: Record<string, JSFunction>

生命周期集

Defined in

packages/core/src/protocols/schemas/block.ts:34


locked

Optional locked: boolean

锁定

Defined in

packages/core/src/protocols/schemas/block.ts:19


methods

Optional methods: Record<string, JSFunction>

自定义方法

Defined in

packages/core/src/protocols/schemas/block.ts:39


name

name: string

组件名

Defined in

packages/core/src/protocols/schemas/block.ts:14


nodes

Optional nodes: NodeSchema[]

节点树

Defined in

packages/core/src/protocols/schemas/block.ts:74


props

Optional props: (string | BlockProp)[]

定义属性参数

Defined in

packages/core/src/protocols/schemas/block.ts:59


slots

Optional slots: string[]

定义插槽

Defined in

packages/core/src/protocols/schemas/block.ts:69


state

Optional state: BlockState

状态数据

Defined in

packages/core/src/protocols/schemas/block.ts:29


transform

Optional transform: Record<string, string>

babel代码转换缓存

Defined in

packages/core/src/protocols/schemas/block.ts:84


watch

Optional watch: BlockWatch[]

侦听器

Defined in

packages/core/src/protocols/schemas/block.ts:49

Released under the MIT License.