use waterui::component::badge::BadgeConfig;
use crate::{IntoFFI, WuiAnyView, reactive::WuiComputed};
#[repr(C)]
#[derive(Debug)]
pub struct WuiBadge {
pub value: *mut WuiComputed<i32>,
pub content: *mut WuiAnyView,
pub color: *mut WuiComputed<waterui::Color>,
}
impl IntoFFI for BadgeConfig {
type FFI = WuiBadge;
fn into_ffi(self) -> Self::FFI {
WuiBadge {
value: self.value.into_ffi(),
content: self.content.build().into_ffi(),
color: self.color.into_ffi(),
}
}
}
ffi_view!(BadgeConfig, WuiBadge, badge);