UNPKG

sting

Version:

Sting! Is a tiny lightweight, themable and highly customizable notification-popup.

20 lines (19 loc) 613 B
export default function st(strings) { var keys = []; for (var _i = 1; _i < arguments.length; _i++) { keys[_i - 1] = arguments[_i]; } return (function () { var values = []; for (var _i = 0; _i < arguments.length; _i++) { values[_i] = arguments[_i]; } var dict = values[values.length - 1] || {}; var result = [strings[0]]; keys.forEach(function (key, i) { var value = Number.isInteger(key) ? values[key] : dict[key]; result.push(value, strings[i + 1]); }); return result.join(''); }); }