{"version":3,"file":"ripple-count.mjs","sources":["../../../../../../../packages/directives/ripple/src/utils/ripple-count.ts"],"sourcesContent":["const RIPPLE_COUNT = 'vRippleCountInternal'\nfunction setRippleCount(el: HTMLElement, count: number) {\n  el.dataset[RIPPLE_COUNT] = count.toString()\n}\n\nexport function getRippleCount(el: HTMLElement): number {\n  return Number.parseInt(el.dataset[RIPPLE_COUNT] ?? '0', 10)\n}\n\nexport function incrementRippleCount(el: HTMLElement): void {\n  const count = getRippleCount(el)\n  setRippleCount(el, count + 1)\n}\n\nexport function decrementRippleCount(el: HTMLElement): void {\n  const count = getRippleCount(el)\n  setRippleCount(el, count - 1)\n}\n\nexport function deleteRippleCount(el: HTMLElement): void {\n  delete el.dataset[RIPPLE_COUNT]\n}\n"],"names":[],"mappings":"AAAA,MAAM,YAAY,GAAG,sBAAsB,CAAC;AAC5C,SAAS,cAAc,CAAC,EAAE,EAAE,KAAK,EAAE;AACnC,EAAE,EAAE,CAAC,OAAO,CAAC,YAAY,CAAC,GAAG,KAAK,CAAC,QAAQ,EAAE,CAAC;AAC9C,CAAC;AACM,SAAS,cAAc,CAAC,EAAE,EAAE;AACnC,EAAE,IAAI,EAAE,CAAC;AACT,EAAE,OAAO,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,OAAO,CAAC,YAAY,CAAC,KAAK,IAAI,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,CAAC,CAAC;AACjF,CAAC;AACM,SAAS,oBAAoB,CAAC,EAAE,EAAE;AACzC,EAAE,MAAM,KAAK,GAAG,cAAc,CAAC,EAAE,CAAC,CAAC;AACnC,EAAE,cAAc,CAAC,EAAE,EAAE,KAAK,GAAG,CAAC,CAAC,CAAC;AAChC,CAAC;AACM,SAAS,oBAAoB,CAAC,EAAE,EAAE;AACzC,EAAE,MAAM,KAAK,GAAG,cAAc,CAAC,EAAE,CAAC,CAAC;AACnC,EAAE,cAAc,CAAC,EAAE,EAAE,KAAK,GAAG,CAAC,CAAC,CAAC;AAChC,CAAC;AACM,SAAS,iBAAiB,CAAC,EAAE,EAAE;AACtC,EAAE,OAAO,EAAE,CAAC,OAAO,CAAC,YAAY,CAAC,CAAC;AAClC;;;;"}