vue-unique-id
Version:
Component and HTML unique id generation plugin for Vue.js
6 lines • 697 B
JavaScript
/**
* vue-unique-id v3.2.1
* (c) 2021 Bertrand Guay-Paquet
* @license ISC
*/
var e,i;e=this,i=function(){"use strict";var e=function(e){return function(i){return void 0===i&&(i=""),this[e]+"-"+i}},i=function(e){return"#"+this.$id(e)},t="uid",n="uid-";return function(o,r){void 0===r&&(r={});var u=r.uidProperty||t,f=r.uidPrefix||n,d=0;o.mixin({beforeCreate:function(){var e,i=f+(d+=1);Object.defineProperties(this,((e={})[u]={get:function(){return i}},e))}}),o.prototype.$id=e(u),o.prototype.$idRef=i}},"object"==typeof exports&&"undefined"!=typeof module?module.exports=i():"function"==typeof define&&define.amd?define(i):(e="undefined"!=typeof globalThis?globalThis:e||self).VueUniqueId=i();