# TailwindCSS breakpoints

Use the TailwindCSS breakpoints within javascript code.

# Parameters

import { useBreakpointTailwindCSS } from "vue-composable"; useBreakpointTailwindCSS(tailwindConfig?); 
Parameters Type Required Default Description
tailwindConfig tailwind.config.js false undefined tailwind.config.js object

# Usage

Check useBreakpoint for more detailed usage

# Default

import { useBreakpointTailwindCSS } from "vue-composable"; /** * it uses the default config found : * https://github.com/tailwindcss/tailwindcss/blob/master/stubs/defaultConfig.stub.js **/ useBreakpointTailwindCSS(); 

# With custom tailwind.config.js

// tailwind.config.js module.exports = { theme: { screens: { mobileS: "320px", mobileM: "375px", mobileL: "425px", tablet: "768px", laptop: "1024px", laptopL: "1440px" } }, variants: { /* custom variants */ }, plugins: [ /* custom plugins */ ] }; // usage import { useBreakpointTailwindCSS } from "vue-composable"; import tailwindConfig from "@/tailwind.config.js"; // location may be different useBreakpointTailwindCSS(tailwindConfig); /* Equivalent as: useBreakpoint({ mobileS: 320, mobileM: 375, mobileL: 425, tablet: 768, laptop: 1024, laptopL: 1440 }) */ 

# Usage with inject/provide with typescript

// parent.component.vue import { ExtractTailwindScreens, useBreakpointTailwindCSS } from "vue-composable"; import tailwindConfig from "@/tailwind.config.js"; // location may be different export type TailwindConfigType = typeof tailwindConfig; setup(){ setBreakpointTailwindCSS(tailwindConfig); // provide config // ... } // child.component.vue import { TailwindConfigType } from 'parent.component.vue' // you should move this type to an other file setup(){ useBreakpointTailwindCSS<TailwindConfigType>() // retrieve breakpoints // ... }