use crate::schema::animated_properties::position::Position;
use crate::schema::animated_properties::value::FloatValue;
use crate::schema::{
animated_properties::multi_dimensional::MultiDimensional, shapes::shape::Shape,
};
use serde::{Deserialize, Serialize};
use super::graphic_element::GraphicElementShape;
#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
pub struct RectangleShape {
#[serde(flatten)]
pub shape: Shape,
#[serde(rename = "p")]
pub position: Position,
#[serde(rename = "s")]
pub size: MultiDimensional,
#[serde(rename = "r")]
pub rounded_corner_radius: FloatValue,
}