1.5.0 • Published 12 months ago

vue-breakpoint-mixin v1.5.0

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months ago

Vue Breakpoint Mixin

This package contains a mixin to watch the different breakpoints for responsiveness. It's based on the same braeakpoints from Bulma but you can customize them as you want. See an example here.

Instalation

NPM:

npm install --save vue-breakpoint-mixin

Import into your Vue component and use it:

import VueBreakpointMixin from 'vue-breakpoint-mixin';

export default {
  ...
  mixins: [VueBreakpointMixin],
  ...
}

Data | Name | Value | | ------------ | ------------ | | xlBreakpoint | 1408 | | lBreakpoint | 1216 | | mBreakpoint | 1024 | | smBreakpoint | 768 | | xsmBreakpoint | 375 | | windowWidth | undefined (indicate the window width) | | windowHeight | undefined (indicate the window height) | | sizeType | xsm, sm, m, l, xl or xxl values (depending of the window size) | | orientation | portrait or landscape |

You can change any of these values on created or mounted method to custom the watcher.

Computed | Name | Description | | ------------ | ------------ | | isMobile | if sizeType is xsm or sm | | isTablet | if sizeType is m | | isDesktop | if sizeType is l, xl or xxl |

Method | Name | Description | | ------------ | ------------ | | classUtility | Method that receive a object as parameter (config = {mobile, tablet, desktop}) to get an specific class by size | | isAndroid | Method to check if the platform where is running is Android | | isIOS | Method to check if the platform where is running is Android |

Example

<div id="my-div" :class="classUtility({mobile: 'margin-0', tablet: 'margin-2': desktop: 'margin-5'})"></div>

Author

This library is created by Aarón Montes.

License

MIT

Development

Want to contribute? Great!. Open a new PR here or a new issue here

1.5.0

12 months ago

1.4.0

1 year ago

1.3.2

1 year ago

1.3.1

1 year ago

1.2.2

1 year ago

1.3.0

1 year ago

1.2.1

1 year ago

1.2.0

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago