@paraboly/pwc-multi-filter
Version:
A wrapper over pwc-tabview and pwc-filter. Provides means of dynamically managing multiple filters via a single component.
26 lines (22 loc) • 700 B
JavaScript
const core = require('./core-d69cee64.js');
const lodash = require('./lodash-23b825de.js');
function constructIcon(displayIcon, iconOptions) {
if (iconOptions) {
iconOptions = lodash._.cloneDeep(iconOptions);
const iconStyle = {
width: iconOptions.width,
height: iconOptions.height
};
delete iconOptions.width;
delete iconOptions.height;
return {
displayIcon,
iconElm: core.h("img", Object.assign({}, iconOptions, { style: iconStyle }))
};
}
else {
return { displayIcon: false, iconElm: null };
}
}
exports.constructIcon = constructIcon;
;