weapp-tailwindcss
Version:
把 tailwindcss 原子化样式思想,带给小程序开发者们! bring tailwindcss to miniprogram developers!
41 lines (32 loc) • 1.45 kB
JavaScript
Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var _chunkNS3NEDWDjs = require('./chunk-NS3NEDWD.js');
var _chunkO335YLYHjs = require('./chunk-O335YLYH.js');
require('./chunk-BZ6OV5EP.js');
// src/css-macro/index.ts
var _plugin = require('tailwindcss/plugin'); var _plugin2 = _interopRequireDefault(_plugin);
var cssMacro = _plugin2.default.withOptions((options) => {
const { dynamic: dynamicMode, variantsMap } = _chunkO335YLYHjs.defu.call(void 0, options, {
dynamic: true,
variantsMap: {}
});
return ({ matchVariant, addVariant }) => {
if (dynamicMode) {
matchVariant("ifdef", (value) => {
return _chunkNS3NEDWDjs.createMediaQuery.call(void 0, value);
});
matchVariant("ifndef", (value) => {
return _chunkNS3NEDWDjs.createNegativeMediaQuery.call(void 0, value);
});
}
for (const [name, obj] of Object.entries(variantsMap)) {
if (typeof obj === "string") {
addVariant(name, _chunkNS3NEDWDjs.createMediaQuery.call(void 0, obj));
} else {
addVariant(name, obj.negative ? _chunkNS3NEDWDjs.createNegativeMediaQuery.call(void 0, obj.value) : _chunkNS3NEDWDjs.createMediaQuery.call(void 0, obj.value));
}
}
};
});
var css_macro_default = cssMacro;
exports.default = css_macro_default;
module.exports = exports.default;
;