initState method
Initialises the effective editors map by merging user-supplied entries with the built-in editors for int, double, bool, String, and Enum.
User-supplied editors take precedence over built-ins.
Implementation
@override
void initState() {
super.initState();
objects = widget.objects;
editors = {}
..addAll(widget.editors)
..addAll({
int:
({
Key? key,
required List<Inspectable> owners,
required String propertyName,
Object? customData,
void Function(dynamic value)? onUpdatedProperty,
}) => EditorInt(
key: key,
owners: owners,
propertyName: propertyName,
customData: customData,
onUpdatedProperty: onUpdatedProperty,
),
double:
({
Key? key,
required List<Inspectable> owners,
required String propertyName,
Object? customData,
void Function(dynamic value)? onUpdatedProperty,
}) => EditorDouble(
key: key,
owners: owners,
propertyName: propertyName,
customData: customData,
onUpdatedProperty: onUpdatedProperty,
),
bool:
({
Key? key,
required List<Inspectable> owners,
required String propertyName,
Object? customData,
void Function(dynamic value)? onUpdatedProperty,
}) => EditorBool(
key: key,
owners: owners,
propertyName: propertyName,
customData: customData,
onUpdatedProperty: onUpdatedProperty,
),
String:
({
Key? key,
required List<Inspectable> owners,
required String propertyName,
Object? customData,
void Function(dynamic value)? onUpdatedProperty,
}) => EditorString(
key: key,
owners: owners,
propertyName: propertyName,
customData: customData,
onUpdatedProperty: onUpdatedProperty,
),
Enum:
({
Key? key,
required List<Inspectable> owners,
required String propertyName,
Object? customData,
void Function(dynamic value)? onUpdatedProperty,
}) => EditorEnum(
key: key,
owners: owners,
propertyName: propertyName,
customData: customData,
onUpdatedProperty: onUpdatedProperty,
),
});
}