{"version":3,"sources":["../src/utils/stringifyDataAttribute.ts"],"sourcesContent":["/**\n * Converts a boolean, string, number, or undefined value into a string suitable for use as a data attribute value.\n * - `true` becomes an empty string (indicating the presence of the attribute).\n * - `false` and `undefined` become `undefined` (indicating the absence of the attribute).\n * - Other values are converted to strings.\n */\nexport function stringifyDataAttribute(value: boolean | string | number | undefined): string | undefined {\n  if (value === true) {\n    return '';\n  }\n\n  if (value === false || value === undefined) {\n    return undefined;\n  }\n\n  return String(value);\n}\n"],"names":["stringifyDataAttribute","value","undefined","String"],"mappings":"AAAA;;;;;CAKC;;;;+BACeA;;;eAAAA;;;AAAT,SAASA,uBAAuBC,KAA4C;IACjF,IAAIA,UAAU,MAAM;QAClB,OAAO;IACT;IAEA,IAAIA,UAAU,SAASA,UAAUC,WAAW;QAC1C,OAAOA;IACT;IAEA,OAAOC,OAAOF;AAChB"}