Blockbench Reference Docs
Preparing search index...
generated/util/property
Property
Class Property<T>
Creates a new property on the specified target class
Type Parameters
T
extends
keyof
IPropertyType
Implements
Deletable
Index
Constructors
constructor
Properties
class
condition
copy_
value?
default
description?
enum_
values?
export?
exposed
inputs?
is
Array
is
Boolean
is
Enum
is
Instance
is
Molang
is
Number
is
Object
is
String
is
Vector
is
Vector2
label
merge_
validation
name
options?
placeholder?
type
reset
Unique
Values
Methods
copy
delete
get
Default
merge
reset
Constructors
constructor
new
Property
<
T
extends
keyof
IPropertyType
>
(
target_class
:
any
,
type
:
T
,
name
:
string
,
options
?:
PropertyOptions
,
)
:
Property
<
T
>
Type Parameters
T
extends
keyof
IPropertyType
Parameters
target_class
:
any
type
:
T
name
:
string
Optional
options
:
PropertyOptions
Returns
Property
<
T
>
Properties
class
class
:
any
condition
condition
:
any
Optional
copy_
value
copy_value
?:
boolean
default
default
:
IPropertyType
[
T
]
Optional
description
description
?:
string
Optional
enum_
values
enum_values
?:
string
[]
Optional
export
export
?:
boolean
exposed
exposed
:
boolean
Optional
inputs
inputs
?:
any
is
Array
isArray
:
boolean
is
Boolean
isBoolean
:
boolean
is
Enum
isEnum
:
boolean
is
Instance
isInstance
:
boolean
is
Molang
isMolang
:
boolean
is
Number
isNumber
:
boolean
is
Object
isObject
:
boolean
is
String
isString
:
boolean
is
Vector
isVector
:
boolean
is
Vector2
isVector2
:
boolean
label
label
:
any
merge_
validation
merge_validation
:
(
value
:
IPropertyType
[
T
]
)
=>
boolean
name
name
:
string
Optional
options
options
?:
Record
<
string
,
string
>
Optional
placeholder
placeholder
?:
string
type
type
:
T
Static
reset
Unique
Values
resetUniqueValues
:
(
type
:
any
,
instance
:
any
)
=>
void
Methods
copy
copy
(
instance
:
IPropertyType
[
T
]
,
target
:
IPropertyType
[
T
]
)
:
void
Parameters
instance
:
IPropertyType
[
T
]
target
:
IPropertyType
[
T
]
Returns
void
delete
delete
()
:
void
Returns
void
get
Default
getDefault
(
instance
:
IPropertyType
[
T
]
)
:
IPropertyType
[
T
]
Parameters
instance
:
IPropertyType
[
T
]
Returns
IPropertyType
[
T
]
merge
merge
(
instance
:
IPropertyType
[
T
]
,
data
:
IPropertyType
[
T
]
)
:
void
Parameters
instance
:
IPropertyType
[
T
]
data
:
IPropertyType
[
T
]
Returns
void
reset
reset
(
instance
:
IPropertyType
[
T
]
,
force
?:
boolean
)
:
void
Parameters
instance
:
IPropertyType
[
T
]
Optional
force
:
boolean
Returns
void
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
class
condition
copy_
value
default
description
enum_
values
export
exposed
inputs
is
Array
is
Boolean
is
Enum
is
Instance
is
Molang
is
Number
is
Object
is
String
is
Vector
is
Vector2
label
merge_
validation
name
options
placeholder
type
reset
Unique
Values
Methods
copy
delete
get
Default
merge
reset
Blockbench Reference Docs
Loading...
Creates a new property on the specified target class