@itsjonq/controls
Version:
A control panel to develop React UI
19 lines (17 loc) • 448 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createUniqueIdFactory = createUniqueIdFactory;
/**
* Creates a factory to generate unique IDs
* @param {string} prefix A prefix to add to the generated ID
* @returns {string} The generated unique IDs
*/
function createUniqueIdFactory(prefix) {
var index = 0;
return function () {
index++;
return prefix ? prefix + "-" + index++ : index;
};
}