use web_sys::{DomPoint, DomRect};
use crate::geometry::{FPoint, FRect};
impl From<FPoint> for DomPoint {
fn from(point: FPoint) -> Self {
DomPoint::new_with_x_and_y(point.x, point.y).unwrap()
}
}
impl From<DomPoint> for FPoint {
fn from(point: DomPoint) -> Self {
FPoint::new(point.x(), point.y())
}
}
impl From<FRect> for DomRect {
fn from(rect: FRect) -> Self {
DomRect::new_with_x_and_y_and_width_and_height(rect.point.x, rect.point.y, rect.size.width, rect.size.height).unwrap()
}
}
impl From<DomRect> for FRect {
fn from(rect: DomRect) -> Self {
FRect::new(rect.x(), rect.y(), rect.width(), rect.height())
}
}