mod document;
mod reflect;
mod registry;
pub mod runtime;
mod schema;
pub use document::{
BlueprintCommand, BlueprintCommandError, BlueprintNodeId, BlueprintNodeRef,
BlueprintRuntimeMap, WidgetBlueprintDocument, WidgetBlueprintNode, apply_blueprint_command,
};
pub use reflect::{
number_kind_for_field, parse_number_for_field, read_bool_field, read_choice_field,
read_color_field, read_number_field, read_string_field, read_val_field, read_vec2_field,
val_unit_options, write_bool_field, write_choice_field, write_color_field, write_number_field,
write_number_kind_field, write_string_field, write_val_number_field, write_val_unit_field,
write_vec2_axis_field,
};
pub use registry::InspectorEditorRegistry;
pub use schema::__macro_exports;
pub use schema::{
INSPECTOR_DRIVER_BOOL, INSPECTOR_DRIVER_CHOICE, INSPECTOR_DRIVER_COLOR,
INSPECTOR_DRIVER_NUMBER, INSPECTOR_DRIVER_STRING, INSPECTOR_DRIVER_VAL, INSPECTOR_DRIVER_VEC2,
InspectorDriverId, InspectorEntryDescriptor, InspectorFieldDescriptor, InspectorFieldEditor,
InspectorFieldMetadata, InspectorFieldOptions, InspectorHeaderDescriptor,
InspectorHeaderOptions, InspectorTypeEditorResolver, ShowInInspector, inspector_metadata_for,
};
pub(crate) use reflect::{
apply_serialized_editor_value, collect_non_default_serialized_fields, default_choice_options,
read_reflect_path, read_reflect_path_mut, reflect_path_differs_from_default,
};