pub fn property<S: Into<String>, I: Into<Component>>(
        mut self,
        property_name: S,
        component: I,
    ) -> Self {
        self.properties
            .insert(property_name.into(), component.into());

        self
    }
/// Add new property to the [`Object`].
///
/// Method accepts property name and property component as an arguments.
Add new property to the [`Object`].
Method accepts property name and property component as an arguments.
Add new property to the [ ` Object ` ] . Method accepts property name and property component as an arguments .
pub fn property<S: Into<String>, I: Into<Component>>(
        mut self,
        property_name: S,
        component: I,
    ) -> Self {
        self.properties
            .insert(property_name.into(), component.into());
        self
    }
pub fn property < S : Into < String > , I : Into < Component > > ( mut self , property_name : S , component : I , ) -> Self { self . properties . insert ( property_name . into ( ) , component . into ( ) ) ; self }
Add new property to the [`Object`].
Add new property to the [ ` Object ` ] .
mut self
property_name
S
component
I