You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
73 lines
2.7 KiB
73 lines
2.7 KiB
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
Object.defineProperty(exports, "Perspective", {
|
|
enumerable: true,
|
|
get: function() {
|
|
return Perspective;
|
|
}
|
|
});
|
|
var _assert_this_initialized = require("@swc/helpers/_/_assert_this_initialized");
|
|
var _class_call_check = require("@swc/helpers/_/_class_call_check");
|
|
var _define_property = require("@swc/helpers/_/_define_property");
|
|
var _inherits = require("@swc/helpers/_/_inherits");
|
|
var _object_spread = require("@swc/helpers/_/_object_spread");
|
|
var _create_super = require("@swc/helpers/_/_create_super");
|
|
var _base = require("./base");
|
|
var _transform = require("./transform");
|
|
var _cssvalue = require("../utils/css-value");
|
|
var _dimension = require("../utils/dimension");
|
|
var Perspective = /*#__PURE__*/ function(Base) {
|
|
"use strict";
|
|
_inherits._(Perspective, Base);
|
|
var _super = _create_super._(Perspective);
|
|
function Perspective() {
|
|
_class_call_check._(this, Perspective);
|
|
var _this;
|
|
_this = _super.apply(this, arguments);
|
|
_define_property._(_assert_this_initialized._(_this), "utilities", function() {
|
|
var cssDeclarations = _this.legacy ? Perspective.legacyDeclarations() : Perspective.declarations();
|
|
_this.api.matchUtilities({
|
|
perspective: function(value) {
|
|
return _object_spread._({
|
|
"@defaults transform": {},
|
|
"--tw-perspective": value
|
|
}, cssDeclarations);
|
|
}
|
|
}, {
|
|
values: _this.api.theme("perspective"),
|
|
supportsNegativeValues: true
|
|
});
|
|
});
|
|
return _this;
|
|
}
|
|
return Perspective;
|
|
}(_base.Base);
|
|
_define_property._(Perspective, "defaultTheme", {
|
|
none: "none",
|
|
250: "250px",
|
|
500: "500px",
|
|
750: "750px",
|
|
1000: "1000px"
|
|
});
|
|
_define_property._(Perspective, "defaultFunctionValues", {
|
|
perspective: "var(--tw-perspective)"
|
|
});
|
|
_define_property._(Perspective, "normaliseFunctionValues", function() {
|
|
var _ref = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, dimension = _ref.dimension, perspective = _ref.perspective;
|
|
if ((0, _dimension.normaliseDimension)(dimension) === "2d") {
|
|
return "none";
|
|
}
|
|
return (0, _cssvalue.normaliseLengthValue)(perspective, Perspective.defaultFunctionValues.perspective);
|
|
});
|
|
_define_property._(Perspective, "declarations", function() {
|
|
var values = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
|
|
return {
|
|
perspective: Perspective.normaliseFunctionValues(values)
|
|
};
|
|
});
|
|
_define_property._(Perspective, "legacyDeclarations", function() {
|
|
return _transform.Transform.legacyDeclarations();
|
|
});
|