ComponentModel class
Constructors
-
ComponentModel({required String type, required String key, required String label, bool hideLabel = false, String? placeholder, required bool required, bool disabled = false, String? description, String? prefix, String? suffix, dynamic defaultValue, required Map<
String, dynamic> raw}) -
ComponentModel.fromJson(Map<
String, dynamic> json) -
factory
Properties
-
conditional
→ Map<
String, dynamic> ? -
Conditional logic configuration for this component.
no setter
- conditionalField → String?
-
no setter
- conditionalValue → dynamic
-
no setter
- defaultValue → dynamic
-
The default value for the component, if any.
final
- description → String?
-
Description/help text shown below the field.
final
- disabled → bool
-
Whether the component is disabled.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- hideLabel → bool
-
Whether to hide the label.
final
- key → String
-
Key identifier used for mapping form data.
final
- label → String
-
Display label shown on the UI.
final
- placeholder → String?
-
Placeholder text for input fields.
final
- prefix → String?
-
Prefix text/icon for the input.
final
-
raw
→ Map<
String, dynamic> -
The original raw JSON structure of the component.
final
- required → bool
-
Whether this component is required to be filled by the user.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- shouldShowConditionally → bool
-
Normalized conditional.show as bool
no setter
- suffix → String?
-
Suffix text/icon for the input.
final
- type → String
-
Type of the component (e.g., "textfield", "select", "checkbox").
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited