Skip to content

1.1.0

Compare
Choose a tag to compare
@pedro-lb pedro-lb released this 16 Jun 21:26
· 10 commits to master since this release

⚠️ Breaking changes

  • useWindowSize options have changed! We now have the ability to override breakpoints and other settings. Refer to the README:
Name Type Required Default value Description
useDebounce boolean optional true Defines if the callback is going to be executed when the user finishes resizing the screen or not
debounceTimeMs number optional 200 Debounce time to check when the user finishes resizing the screen
breakpoints ScreenBreakpoints optional Check types below Defines the breakpoints to be used, you can override and choose your own
  • The value returned by useWindowSize has changed: screenLayout now is an object that contains multiple properties:
{
  width?: number;
  height?: number;
  screenLayout?: {
    layout: xs | sm | md | lg | xl;
    isXsOrBelow: boolean;
    isSmOrBelow: boolean;
    isMdOrBelow: boolean;
    isLgOrBelow: boolean;
    isXlOrBelow: boolean;
  };
}

💅 Improvements

  • 💅 The whole library was rewritten using TypeScript!

  • 💅 You can now set debounceTimeMs on the options (defaults to 200ms)

  • 💅 You can now override breakpoints used to determine the current layout!