(window["webpackJsonp_name_"] = window["webpackJsonp_name_"] || []).push([[60],{ /***/ 169: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = getIcon; /** * * @param setting * @param key - file, date, select, range, number * @param direction - only for type number ['dec', 'inc'] */ function getIcon(setting, key) { var direction = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ''; var iconType = direction ? direction + '_icon_type' : 'icon_type'; var iconClass = direction ? direction + '_icon_' : 'icon_'; // icon_type: "", icon_font-awesome: "", icon_ios: "", icon_small: "" var span = document.createElement('SPAN'); span.classList.add('project-input__icon'); var template = ''; switch (setting[iconType]) { case 'custom': span.classList.add('has-svg'); template = '\n \n \n \n '; break; case 'ios': case 'font-awesome': case 'small': span.classList.add('has-font'); span.classList.add('' + setting[iconType]); template = ''; break; default: span.classList.add('font-awesome'); template = ''; } span.innerHTML = template; return span; } var ICONS = { 'select': 'ib-289', 'file': 'ib-218', 'date': 'ib-136', 'number': { 'inc': 'ib-289', 'dec': 'ib-288' }, 'radio': 'ib-300', 'range': 'ib-300', 'accordion': { 'open': 'ib-289', 'close': 'ib-288' } }; /***/ }) }]);