@thangk/easythemer
Version:
Easily generate shades from a colour palette for use in your app
74 lines • 2.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.defaultShadeFactorsSet = exports.defaultShadeOption = exports.defaultChannelParams = exports.HSL_LIMITS = exports.BOUND_LIMITS = exports.TYPE = void 0;
var TYPE;
(function (TYPE) {
TYPE["HSL"] = "HSL";
TYPE["CHANNEL_PARAMS"] = "ChannelParams";
TYPE["SHADE_OPTION"] = "ShadeOption";
TYPE["SHADES_SET"] = "ShadesSet";
TYPE["SHADE_FACTORS_SET"] = "ShadeFactorsSet";
TYPE["USE_THEMER_PROP"] = "UseThemerProp";
})(TYPE = exports.TYPE || (exports.TYPE = {}));
exports.BOUND_LIMITS = {
MAX_UPPERBOUND_DIVIDER: 5,
MIN_UPPERBOUND_DIVIDER: 1,
MAX_LOWERBOUND_DIVIDER: 5,
MIN_LOWERBOUND_DIVIDER: 1,
MAX_UPPERBOUND_PADDING: 0.9,
MIN_UPPERBOUND_PADDING: 0.1,
MAX_LOWERBOUND_PADDING: 0.9,
MIN_LOWERBOUND_PADDING: 0.1,
};
exports.HSL_LIMITS = {
MAX_H: 360,
MIN_H: 0,
MAX_S: 100,
MIN_S: 0,
MAX_L: 100,
MIN_L: 0,
};
exports.defaultChannelParams = {
type: TYPE.CHANNEL_PARAMS,
upperboundDivider: 3,
lowerboundDivider: 3,
upperboundPadding: 0.9,
lowerboundPadding: 0.6,
useBounds: false,
channel: "h",
};
exports.defaultShadeOption = {
type: TYPE.SHADE_OPTION,
optionName: "orange",
hex: "#ff670f",
generateShades: true,
channelParams: [
{
...exports.defaultChannelParams,
channel: "h",
},
{
...exports.defaultChannelParams,
channel: "s",
},
{
...exports.defaultChannelParams,
useBounds: true,
channel: "l",
},
],
};
exports.defaultShadeFactorsSet = {
type: TYPE.SHADE_FACTORS_SET,
setName: "default",
shadeFactors: {
lightest: 3,
lighter: 2,
light: 1,
normal: 0,
dark: -1,
darker: -2,
darkest: -3,
},
};
//# sourceMappingURL=constants.js.map