feat: support removing children from header-footer-layout