Derive Macro UserControl

Source
#[derive(UserControl)]
{
    // Attributes available to this derive:
    #[parent]
    #[state]
    #[child]
    #[childSelf]
}