use serde::{Deserialize, Serialize};
use super::select_option::SelectOption;
#[derive(Clone, Debug, Default, PartialEq, Deserialize, Serialize)]
pub struct PropertyConfig {
#[serde(skip_serializing_if = "Option::is_none")]
pub max: Option<f64>,
#[serde(skip_serializing_if = "Option::is_none")]
pub max_length: Option<i32>,
#[serde(skip_serializing_if = "Option::is_none")]
pub min: Option<f64>,
#[serde(skip_serializing_if = "Option::is_none")]
pub options: Option<Vec<SelectOption>>,
}
impl PropertyConfig {
pub fn new() -> Self {
Self {
max: None,
max_length: None,
min: None,
options: None,
}
}
}