#[cfg(feature = "clipboard")]
pub mod clipboard;
pub mod form;
pub mod form_element;
pub mod form_elements;
use bevy::app::{PluginGroup, PluginGroupBuilder};
#[cfg(feature = "derive")]
pub use bevy_ui_forms_form_proc::form_struct;
#[cfg(feature = "derive")]
pub use bevy_ui_forms_form_proc::FormActions;
pub mod prelude {
pub use crate::form::*;
pub use crate::form_element::*;
pub use crate::form_elements::button::*;
pub use crate::form_elements::text_input::*;
pub use crate::form_struct;
pub use crate::FormActions;
}
pub struct BevyUiFormsPlugins;
impl PluginGroup for BevyUiFormsPlugins {
fn build(self) -> PluginGroupBuilder {
PluginGroupBuilder::start::<Self>()
.add(form::FormPlugin)
.add(form_element::FormElementPlugin)
.add(form_elements::text_input::TextInputPlugin)
.add(form_elements::button::ButtonPlugin)
}
}