UNPKG

@blockstack/ui

Version:

Blockstack UI components built using React and styled-components with styled-system.

26 lines (20 loc) 667 B
import { useId as useId$1 } from '@reach/auto-id'; function generatePrefix(prefix, id) { return prefix + "-" + id; } function useId(idProp, prefix) { var uuid = useId$1(); var id = idProp !== null && idProp !== void 0 ? idProp : uuid; return prefix ? generatePrefix(prefix, id) : id; } function useIds(idProp) { var id = useId(idProp); for (var _len = arguments.length, prefixes = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { prefixes[_key - 1] = arguments[_key]; } return prefixes.map(function (prefix) { return generatePrefix(prefix, id); }); } export { useId, useIds }; //# sourceMappingURL=use-id.esm.js.map