ferroui_base/data/core/plugins/
mod.rs1mod binding_plugins;
4mod data_validation_base;
5mod exception_validation_plugin;
6mod ferro_property_accessor_plugin;
7mod i_property_accessor;
8mod i_stream_plugin;
9mod indei_validation_plugin;
10mod inpc_property_accessor_plugin;
11pub(crate) mod markup_members;
12mod method_accessor_plugin;
13mod property_accessor_base;
14mod property_error;
15mod property_info_accessor_factory;
16mod property_info_accessor_plugin;
17mod task_stream_plugin;
18mod untyped_accessor_plugin;
19
20pub use binding_plugins::BindingPlugins;
21pub use data_validation_base::DataValidationBase;
22pub use exception_validation_plugin::ExceptionValidationPlugin;
23pub use ferro_property_accessor_plugin::{FerroPropertyAccessor, FerroPropertyAccessorPlugin};
24pub(crate) use ferro_property_accessor_plugin::{get_property_value, property_value_type, set_property_value};
25pub use i_property_accessor::{AccessorListener, IDataValidationPlugin, IPropertyAccessor, IPropertyAccessorPlugin};
26pub use i_stream_plugin::{IStreamPlugin, ObservableStreamPlugin, ObservableValue};
27pub use indei_validation_plugin::IndeiValidationPlugin;
28pub use inpc_property_accessor_plugin::{
29 AsNotifyPropertyChanged, InpcLookup, InpcPropertyAccessor, InpcPropertyAccessorPlugin,
30};
31pub use method_accessor_plugin::MethodAccessorPlugin;
32pub use property_accessor_base::PropertyAccessorBase;
33pub use property_error::PropertyError;
34pub use property_info_accessor_factory::PropertyInfoAccessorFactory;
35pub use property_info_accessor_plugin::{PropertyAccessorFactory, PropertyInfoAccessorPlugin};
36pub use task_stream_plugin::{TaskStreamPlugin, TaskValue, TaskValueSource};
37pub(crate) use untyped_accessor_plugin::{UntypedAccessorPlugin, UntypedMember};
38pub use untyped_accessor_plugin::{
39 UntypedCanExecute, UntypedCreateDelegate, UntypedExecute, UntypedGetter, UntypedSetter,
40};
41
42#[cfg(test)]
43mod markup_members_tests;