UNPKG

@minecraft/creator-tools

Version:

Minecraft Creator Tools command line and libraries.

21 lines (20 loc) 966 B
import IProperty from "../dataform/IProperty"; import ComponentizedBase from "./ComponentizedBase"; import { FieldDataType } from "../dataform/IField"; export default class ComponentProperty implements IProperty { id: string; private _item; private _form?; private _field?; private isCoreProp; private isInstanceProp; constructor(item: ComponentizedBase, id: string); load(): void; get type(): FieldDataType; get defaultValue(): string | number | number[] | bigint | bigint[] | string[] | object | object[] | boolean | null | undefined; get value(): string | number | number[] | bigint | bigint[] | string[] | object | object[] | boolean | undefined | null; asBoolean(defaultVal: boolean): boolean; asString(defaultVal: string): string; asNumber(defaultVal: number): number; set value(newValue: string | string[] | number | number[] | bigint | bigint[] | object | object[] | boolean | undefined | null); }