UNPKG

weapp-tailwindcss

Version:

把 tailwindcss 原子化样式思想,带给小程序开发者们! bring tailwindcss to miniprogram developers!

53 lines (44 loc) 1.91 kB
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _nullishCoalesce(lhs, rhsFn) { if (lhs != null) { return lhs; } else { return rhsFn(); } } var _chunkNS3NEDWDjs = require('./chunk-NS3NEDWD.js'); var _chunkFMBPNII7js = require('./chunk-FMBPNII7.js'); require('./chunk-MB4BR57E.js'); // src/css-macro/index.ts var _plugin = require('tailwindcss/plugin'); var _plugin2 = _interopRequireDefault(_plugin); var defaultOptions = { dynamic: true, variantsMap: {} }; var cssMacro = _plugin2.default.withOptions((options) => { const { dynamic, variantsMap } = _chunkFMBPNII7js.defu.call(void 0, _nullishCoalesce(options, () => ( {})), defaultOptions); const staticVariants = Object.entries(variantsMap).map(([name, config]) => { if (typeof config === "string") { return { name, negative: false, value: config }; } return { name, negative: Boolean(config.negative), value: config.value }; }); return (api) => { const { matchVariant, addVariant } = api; const supportsDynamic = typeof matchVariant === "function"; if (dynamic && supportsDynamic) { matchVariant("ifdef", (value) => _chunkNS3NEDWDjs.createMediaQuery.call(void 0, value)); matchVariant("ifndef", (value) => _chunkNS3NEDWDjs.createNegativeMediaQuery.call(void 0, value)); } if (typeof addVariant === "function") { for (const variant of staticVariants) { const query = variant.negative ? _chunkNS3NEDWDjs.createNegativeMediaQuery.call(void 0, variant.value) : _chunkNS3NEDWDjs.createMediaQuery.call(void 0, variant.value); addVariant(variant.name, query); } } }; }); var css_macro_default = cssMacro; exports.default = css_macro_default; module.exports = exports.default;