Interface: CalculableEditorProps
@react-form-builder/designer.CalculableEditorProps
Represents the props used to edit a calculable property.
Hierarchy
CalculableEditorProps
Properties
disableCompute
• disableCompute: () => void
Type declaration
▸ (): void
Disables the ability to make the property computable.
Returns
void
getComputeCode
• getComputeCode: <T>(type
: T
, params?
: ComputeTypeParams
<T
>) => string
Type declaration
▸ <T
>(type
, params?
): string
Returns the code of the computed property.
Type parameters
Name | Type | Description |
---|---|---|
T | extends ComponentPropertyComputeType | the component property value type. |
Parameters
Name | Type | Description |
---|---|---|
type | T | the component property value type. |
params? | ComputeTypeParams <T > | the parameters of the compute code. |
Returns
string
the code of the computed property.
getComputeType
• getComputeType: () => undefined
| ComponentPropertyComputeType
Type declaration
▸ (): undefined
| ComponentPropertyComputeType
Returns the type of calculation for the property.
Returns
undefined
| ComponentPropertyComputeType
hasComputeCode
• hasComputeCode: (type
: ComponentPropertyComputeType
) => boolean
Type declaration
▸ (type
): boolean
Returns true if the property has a compute code for the specified type, false otherwise.
Parameters
Name | Type | Description |
---|---|---|
type | ComponentPropertyComputeType | the compute type. |
Returns
boolean
true if the property has a compute code for the specified type, false otherwise.
setComputeCode
• setComputeCode: <T>(value
: string
, type
: T
, params?
: ComputeTypeParams
<T
>) => void
Type declaration
▸ <T
>(value
, type
, params?
): void
Sets the computed property code.
Type parameters
Name | Type | Description |
---|---|---|
T | extends ComponentPropertyComputeType | the component property value type. |
Parameters
Name | Type | Description |
---|---|---|
value | string | the code of computed property. |
type | T | the component property value type. |
params? | ComputeTypeParams <T > | the parameters of the compute code. |
Returns
void