x-graphics 0.2.1

Graphics framework for X
Documentation
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())
    }
}