@minecraft/creator-tools
Version:
Minecraft Creator Tools command line and libraries.
21 lines (20 loc) • 966 B
TypeScript
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);
}