pub trait PropsData:
    Any
    + Debug
    + Send
    + Sync {
    // Required methods
    fn clone_props(&self) -> Box<dyn PropsData>;
    fn as_any(&self) -> &(dyn Any + 'static);
}pub trait PropsData:
    Any
    + Debug
    + Send
    + Sync {
    // Required methods
    fn clone_props(&self) -> Box<dyn PropsData>;
    fn as_any(&self) -> &(dyn Any + 'static);
}