LoaderWrapper

February 9, 2026 · View on GitHub

Wrapper component that dims its children and blocks pointer events while an async flow is running.

Features

  • Soft overlay: Reduces opacity instead of hiding content.
  • Interaction lock: Automatically disables pointer events to prevent accidental clicks.
  • Plug-and-play: Works with any child tree and keeps layout intact.

Usage

import { LoaderWrapper } from "@docspace/ui-kit/components/loader-wrapper";

<LoaderWrapper isLoading>
  <SectionContent />
</LoaderWrapper>

Props

PropTypeDefaultDescription
childrenReact.ReactNodeContent rendered inside the wrapper
isLoadingbooleanToggles dimming and pointer-event blocking
testIdstring"loader-wrapper"data-testid override for automated testing