Set variable mode breakpoint
mode.setBreakpoint(breakpointId)
Set the breakpoint that drives a variable mode. Use this method to promote a manual mode to an automatic mode, move an automatic mode to a different breakpoint, or demote an automatic mode back to a manual mode.
- Pass a
BreakpointIdto drive the mode automatically at the matching screen size. - Pass
nullto demote the mode to a manual mode.
Syntax
Parameters
- breakpointId: BreakpointId | null - The breakpoint to bind to the mode:
"xxl" | "xl" | "large" | "main" | "medium" | "small" | "tiny". Passnullto demote the mode to a manual mode.
Returns
Promise<null>
A Promise that resolves to null once the breakpoint association is saved.
Example
A setBreakpoint call rejects with a VariableModeInvalid error when:
- The breakpoint is already in use. Each breakpoint can drive only one automatic mode per collection, including the implicit base mode (
Breakpoint "X" is already used by mode "Y"). - The breakpoint isn’t enabled on the site (
Breakpoint "X" is not enabled on this site). - The breakpoint ID is invalid (
"X" is not a valid BreakpointId).
Catch these errors to recover gracefully and surface the message to the user.