{"version":3,"file":"preset-ext.cjs","sources":["../src/index.ts"],"sourcesContent":["import type { Preset } from '@twind/core'\n\nimport rules from './rules'\nimport variants from './variants'\n\nexport default function presetExt(): Preset {\n  return {\n    rules,\n    variants,\n    // theme: {\n    //   extend: {\n    //     // TODO this currently only work if nobody else overwrites extend.screens\n    //     // https://windicss.org/features/responsive-design.html#custom-range\n    //     // lg  => greater or equal than this breakpoint\n    //     // <lg => smaller than this breakpoint\n    //     // @lg => exactly this breakpoint range\n    //     screens({ theme }) {\n    //       const screens = theme('screens')\n    //       const breakpoints: { key: string; min?: string; max?: string }[] = []\n\n    //       for (const key in screens) {\n    //         // | string\n    //         // | { raw: string }\n    //         // | { min: string; max?: string }\n    //         // | { min?: string; max: string }\n    //         const value = screens[key]\n    //         if (typeof value == 'string') {\n    //           breakpoints.push({ key, min: value })\n    //         } else if (!('raw' in value || Array.isArray(value))) {\n    //           breakpoints.push({ ...value, key })\n    //         }\n    //       }\n\n    //       // sort\n    //       // 150rem or 2250px\n\n    //       return {}\n    //     },\n    //   },\n    // },\n  }\n}\n"],"names":["rules","variants"],"mappings":";;AAyCC,WAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;iBApCc,WAA6B;IAC1C,OAAO;QACLA;QACAC;IAgCF;AACF"}