@realfavicongenerator/generate-favicon
Version:
Generate a favicon
34 lines (33 loc) • 1.32 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.hasDarkIcon = exports.getAppliedDarkIcon = exports.initDesktopIconSettings = void 0;
const helper_1 = require("./helper");
const initDesktopIconSettings = () => ({
darkIconTransformation: (0, helper_1.initTransformation)(helper_1.IconTransformationType.None, {
imageScale: 0.7,
backgroundColor: '#ffffff',
backgroundRadius: 0.7
}),
darkIconType: 'none',
regularIconTransformation: (0, helper_1.initTransformation)(helper_1.IconTransformationType.None, {
imageScale: 0.7,
backgroundColor: '#ffffff',
backgroundRadius: 0.7
})
});
exports.initDesktopIconSettings = initDesktopIconSettings;
const getAppliedDarkIcon = (masterIcon, settings) => {
const darkIcon = (settings.darkIconType === 'specific' && masterIcon.darkIcon)
? masterIcon.darkIcon
: masterIcon.icon;
const darkIconTransformation = settings.darkIconType === 'none'
? settings.regularIconTransformation
: settings.darkIconTransformation;
return {
darkIcon,
darkIconTransformation
};
};
exports.getAppliedDarkIcon = getAppliedDarkIcon;
const hasDarkIcon = (settings) => (settings.darkIconType !== 'none');
exports.hasDarkIcon = hasDarkIcon;