Unlike most other wrappers HeaderWrapper and FooterWrapper should be null by default.
When HeaderWrapper and FooterWrapper are both null, LabelWrapper will be rendered immediately before FieldWrapper. If, however, HeaderWrapper or FooterWrapper is present, then each field should be passed through LabelWrapper and passed as children to HeaderWrapper.
Unlike most other wrappers
HeaderWrapperandFooterWrappershould be null by default.When
HeaderWrapperandFooterWrapperare both null,LabelWrapperwill be rendered immediately beforeFieldWrapper. If, however,HeaderWrapperorFooterWrapperis present, then each field should be passed through LabelWrapper and passed aschildrentoHeaderWrapper.