botframework-webchat-component
Version:
React component of botframework-webchat
22 lines (17 loc) • 1.76 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = useUniqueId;
var _react = require("react");
var _mathRandom = _interopRequireDefault(require("math-random"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/* eslint no-magic-numbers: ["error", { "ignore": [2, 5, 36] }] */
function useUniqueId(prefix) {
var id = (0, _react.useMemo)(function () {
return (0, _mathRandom.default)().toString(36).substr(2, 5);
}, []);
prefix = prefix ? "".concat(prefix, "--") : '';
return "".concat(prefix).concat(id);
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ob29rcy9pbnRlcm5hbC91c2VVbmlxdWVJZC5qcyJdLCJuYW1lcyI6WyJ1c2VVbmlxdWVJZCIsInByZWZpeCIsImlkIiwidG9TdHJpbmciLCJzdWJzdHIiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFFQTs7QUFDQTs7OztBQUhBO0FBS2UsU0FBU0EsV0FBVCxDQUFxQkMsTUFBckIsRUFBNkI7QUFDMUMsTUFBTUMsRUFBRSxHQUFHLG9CQUFRO0FBQUEsV0FBTSwyQkFBU0MsUUFBVCxDQUFrQixFQUFsQixFQUFzQkMsTUFBdEIsQ0FBNkIsQ0FBN0IsRUFBZ0MsQ0FBaEMsQ0FBTjtBQUFBLEdBQVIsRUFBa0QsRUFBbEQsQ0FBWDtBQUVBSCxFQUFBQSxNQUFNLEdBQUdBLE1BQU0sYUFBTUEsTUFBTixVQUFtQixFQUFsQztBQUVBLG1CQUFVQSxNQUFWLFNBQW1CQyxFQUFuQjtBQUNEIiwic291cmNlUm9vdCI6ImNvbXBvbmVudDovLy8iLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlc2xpbnQgbm8tbWFnaWMtbnVtYmVyczogW1wiZXJyb3JcIiwgeyBcImlnbm9yZVwiOiBbMiwgNSwgMzZdIH1dICovXG5cbmltcG9ydCB7IHVzZU1lbW8gfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgcmFuZG9tIGZyb20gJ21hdGgtcmFuZG9tJztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gdXNlVW5pcXVlSWQocHJlZml4KSB7XG4gIGNvbnN0IGlkID0gdXNlTWVtbygoKSA9PiByYW5kb20oKS50b1N0cmluZygzNikuc3Vic3RyKDIsIDUpLCBbXSk7XG5cbiAgcHJlZml4ID0gcHJlZml4ID8gYCR7cHJlZml4fS0tYCA6ICcnO1xuXG4gIHJldHVybiBgJHtwcmVmaXh9JHtpZH1gO1xufVxuIl19
;