use crate::ui::TextDirection;
use super::BorderRadius;
pub trait BorderRadiusGeometry {
fn add(&self, other: Box<dyn BorderRadiusGeometry>) -> Box<dyn BorderRadiusGeometry>;
fn resolve(&self, direction: Option<TextDirection>) -> BorderRadius;
fn subtract(&self, other: Box<dyn BorderRadiusGeometry>) -> Box<dyn BorderRadiusGeometry>;
}
#[derive(Default)]
pub struct NoneBorderRadiusGeometry;
impl BorderRadiusGeometry for NoneBorderRadiusGeometry {
fn add(&self, other: Box<dyn BorderRadiusGeometry>) -> Box<dyn BorderRadiusGeometry> {
todo!()
}
fn resolve(&self, direction: Option<TextDirection>) -> BorderRadius {
todo!()
}
fn subtract(&self, other: Box<dyn BorderRadiusGeometry>) -> Box<dyn BorderRadiusGeometry> {
todo!()
}
}