Skip to main content

Overview

MultiSelectMenu and MultiSelectMenuSync are now exported from @servicetitan/anvil2. The beta export remains available until Anvil2 4.0, but importing these components from @servicetitan/anvil2/beta is deprecated.

Design Rationale

MultiSelectMenu reached stable quality and is the recommended component for multi-select menus attached to custom triggers. Keeping the beta export temporarily avoids breaking existing imports while teams migrate to the stable entrypoint.

Migration Guide

Update import paths

// Before
import {
  MultiSelectMenu,
  MultiSelectMenuSync,
} from "@servicetitan/anvil2/beta";

// After
import {
  MultiSelectMenu,
  MultiSelectMenuSync,
} from "@servicetitan/anvil2";
See the Multi-Select Menu code docs for API details.

Migration Impact

Deprecation Notice

Importing MultiSelectMenu from @servicetitan/anvil2/beta logs a one-time development warning and will be removed in Anvil2 4.0. No prop or behavior changes are required when switching import paths.
Last modified on June 23, 2026