@findify/react-components
Version:
Findify react UI components
17 lines (16 loc) • 574 B
JavaScript
import unescape from 'lodash/unescape';
export default (function () {
var template = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
var selector = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : /%s/g;
var tpl = unescape(template);
return function () {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
var index = -1;
return tpl.replace(selector, function () {
index++;
return args[index] || '';
});
};
});