Skip to content

Function: useScopedDisplay()

ts
function useScopedDisplay(
  container: ReferencedContainer,
  name: string,
): {
  height: Ref<number>;
  intersecting: Ref<boolean>;
  lg: Ref<boolean>;
  lgAndDown: Ref<boolean>;
  lgAndUp: Ref<boolean>;
  md: Ref<boolean>;
  mdAndDown: Ref<boolean>;
  mdAndUp: Ref<boolean>;
  mobile: Ref<boolean>;
  mobileBreakpoint: Ref<number | DisplayBreakpoint>;
  name: Ref<DisplayBreakpoint>;
  orientation: Ref<"landscape" | "portrait" | "square">;
  platform: Ref<{
    android: boolean;
    chrome: boolean;
    cordova: boolean;
    edge: boolean;
    electron: boolean;
    firefox: boolean;
    ios: boolean;
    linux: boolean;
    mac: boolean;
    opera: boolean;
    ssr: boolean;
    touch: boolean;
    win: boolean;
  }>;
  sm: Ref<boolean>;
  smAndDown: Ref<boolean>;
  smAndUp: Ref<boolean>;
  ssr: boolean;
  thresholds: Ref<{
    lg: number;
    md: number;
    sm: number;
    xl: number;
    xs: number;
    xxl: number;
  }>;
  update: () => void;
  visible: Ref<boolean>;
  width: Ref<number>;
  xl: Ref<boolean>;
  xlAndDown: Ref<boolean>;
  xlAndUp: Ref<boolean>;
  xs: Ref<boolean>;
  xxl: Ref<boolean>;
};

Parameters

ParameterType
containerReferencedContainer
namestring

Returns

ts
{
  height: Ref<number>;
  intersecting: Ref<boolean>;
  lg: Ref<boolean>;
  lgAndDown: Ref<boolean>;
  lgAndUp: Ref<boolean>;
  md: Ref<boolean>;
  mdAndDown: Ref<boolean>;
  mdAndUp: Ref<boolean>;
  mobile: Ref<boolean>;
  mobileBreakpoint: Ref<number | DisplayBreakpoint>;
  name: Ref<DisplayBreakpoint>;
  orientation: Ref<"landscape" | "portrait" | "square">;
  platform: Ref<{
     android: boolean;
     chrome: boolean;
     cordova: boolean;
     edge: boolean;
     electron: boolean;
     firefox: boolean;
     ios: boolean;
     linux: boolean;
     mac: boolean;
     opera: boolean;
     ssr: boolean;
     touch: boolean;
     win: boolean;
  }>;
  sm: Ref<boolean>;
  smAndDown: Ref<boolean>;
  smAndUp: Ref<boolean>;
  ssr: boolean;
  thresholds: Ref<{
     lg: number;
     md: number;
     sm: number;
     xl: number;
     xs: number;
     xxl: number;
  }>;
  update: () => void;
  visible: Ref<boolean>;
  width: Ref<number>;
  xl: Ref<boolean>;
  xlAndDown: Ref<boolean>;
  xlAndUp: Ref<boolean>;
  xs: Ref<boolean>;
  xxl: Ref<boolean>;
}
NameTypeDefault value
heightRef<number>-
intersectingRef<boolean>-
lgRef<boolean>-
lgAndDownRef<boolean>-
lgAndUpRef<boolean>-
mdRef<boolean>-
mdAndDownRef<boolean>-
mdAndUpRef<boolean>-
mobileRef<boolean>-
mobileBreakpointRef<number | DisplayBreakpoint>-
nameRef<DisplayBreakpoint>-
orientationRef<"landscape" | "portrait" | "square">-
platformRef<{ android: boolean; chrome: boolean; cordova: boolean; edge: boolean; electron: boolean; firefox: boolean; ios: boolean; linux: boolean; mac: boolean; opera: boolean; ssr: boolean; touch: boolean; win: boolean; }>-
smRef<boolean>-
smAndDownRef<boolean>-
smAndUpRef<boolean>-
ssrboolean!!ssr
thresholdsRef<{ lg: number; md: number; sm: number; xl: number; xs: number; xxl: number; }>-
update()() => void-
visibleRef<boolean>-
widthRef<number>-
xlRef<boolean>-
xlAndDownRef<boolean>-
xlAndUpRef<boolean>-
xsRef<boolean>-
xxlRef<boolean>-