UNPKG

tailwindcss-containment

Version:
2 lines (1 loc) 2.77 kB
"use strict";function m(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var u={},s={};(function(n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return t}});function i(c,e){return{handler:c,config:e}}i.withOptions=function(c,e=()=>({})){const r=function(o){return{__options:o,handler:c(o),config:e(o)}};return r.__isOptionsFunction=!0,r.__pluginFunction=c,r.__configFunction=e,r};const t=i})(s);(function(n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return c}});const i=t(s);function t(e){return e&&e.__esModule?e:{default:e}}const c=i.default})(u);let a=u;var d=(a.__esModule?a:{default:a}).default;const f=m(d),_={0:"0px;",px:"1px;","0.5":"0.125rem;",1:"0.25rem;","1.5":"0.375rem;",2:"0.5rem;","2.5":"0.625rem;",3:"0.75rem;","3.5":"0.875rem;",4:"1rem;",5:"1.25rem;",6:"1.5rem;",7:"1.75rem;",8:"2rem;",9:"2.25rem;",10:"2.5rem;",11:"2.75rem;",12:"3rem;",14:"3.5rem;",16:"4rem;",20:"5rem;",24:"6rem;",28:"7rem;",32:"8rem;",36:"9rem;",40:"10rem;",44:"11rem;",48:"12rem;",52:"13rem;",56:"14rem;",60:"15rem;",64:"16rem;",72:"18rem;",80:"20rem;",96:"24rem;"},l=[["intrinsic-","contain-intrinsic-size"],["intrinsic-auto-","contain-intrinsic-size"],["intrinsic-w-","contain-intrinsic-width"],["intrinsic-w-auto-","contain-intrinsic-width"],["intrinsic-h-","contain-intrinsic-height"],["intrinsic-h-auto-","contain-intrinsic-height"],["intrinsic-block-","contain-intrinsic-block-size"],["intrinsic-block-auto-","contain-intrinsic-block-size"],["intrinsic-inline-","contain-intrinsic-inline-size"],["intrinsic-inline-auto-","contain-intrinsic-inline-size"]],h=l.map(([n,i])=>{const t={};return Object.entries(_).forEach(([c,e])=>{n.includes("auto")?(t[`.${n}${c.replace(".","\\.")}`]={[i]:`auto ${e}`},t[`.${n.replace("auto-","auto")}`]||(t[`.${n.replace("auto-","auto")}`]={[i]:"auto"})):(t[`.${n}${c.replace(".","\\.")}`]={[i]:e},t[`.${n}none`]||(t[`.${n}none`]={[i]:"none"}))}),t}),b=l.filter(n=>!n[0].includes("auto")).reduce((n,[i,t])=>(n[i.replace(/-$/,"")]=c=>({[t]:c}),n),{}),g=f(function({addUtilities:n,matchUtilities:i}){n([{".contain-none":{contain:"none"},".contain-strict":{contain:"strict"},".contain-content":{contain:"content"},".contain-size":{contain:"size"},".contain-inline-size":{contain:"inline-size"},".contain-layout":{contain:"layout"},".contain-style":{contain:"style"},".contain-paint":{contain:"paint"}},{".content-auto":{"content-visibility":"auto"},".content-hidden":{"content-visibility":"hidden"},".content-visible":{"content-visibility":"visible"}},...h]),i({contain:t=>({contain:t}),"content-visibility":t=>({"content-visibility":t}),...b})});module.exports=g;