UNPKG

@pnp/spfx-controls-react

Version:

Reusable React controls for SharePoint Framework solutions

22 lines 737 B
var DEFAULT = 0; var counter = DEFAULT; export function nextUuid() { var current = counter; counter = counter + 1; return "raa-".concat(current); } export function resetNextUuid() { counter = DEFAULT; } // HTML5 ids allow all unicode characters, except for ASCII whitespaces // https://infra.spec.whatwg.org/#ascii-whitespace // eslint-disable-next-line no-control-regex var idRegex = /[\u0009\u000a\u000c\u000d\u0020]/g; export function assertValidHtmlId(htmlId) { if (htmlId === '' || idRegex.test(htmlId)) { console.error("uuid must be a valid HTML5 id but was given \"".concat(htmlId, "\", ASCII whitespaces are forbidden")); return false; } return true; } //# sourceMappingURL=uuid.js.map