{"version":3,"file":"validation.js","names":[],"sources":["esm/platform/haptics/validation.js"],"sourcesContent":["const IMPACT_STYLES = [\n  \"light\",\n  \"medium\",\n  \"heavy\",\n  \"soft\",\n  \"rigid\"\n];\nconst NOTIFICATION_TYPES = [\n  \"success\",\n  \"warning\",\n  \"error\"\n];\nconst ANDROID_HAPTICS = [\n  \"clock-tick\",\n  \"confirm\",\n  \"context-click\",\n  \"drag-start\",\n  \"gesture-end\",\n  \"gesture-start\",\n  \"keyboard-press\",\n  \"keyboard-release\",\n  \"keyboard-tap\",\n  \"long-press\",\n  \"no-haptics\",\n  \"reject\",\n  \"segment-frequent-tick\",\n  \"segment-tick\",\n  \"text-handle-move\",\n  \"toggle-off\",\n  \"toggle-on\",\n  \"virtual-key\",\n  \"virtual-key-release\"\n];\nfunction assertAndroidHaptic(type) {\n  if (!ANDROID_HAPTICS.includes(type)) {\n    throw new TypeError(\n      `One.Haptics.performAndroidHaptics: unknown type ${JSON.stringify(type)}. Expected one of: ${ANDROID_HAPTICS.join(\", \")}.`\n    );\n  }\n}\nfunction assertImpact(style) {\n  if (!IMPACT_STYLES.includes(style)) {\n    throw new TypeError(\n      `One.Haptics.impact: unknown style ${JSON.stringify(style)}. Expected one of: ${IMPACT_STYLES.join(\", \")}.`\n    );\n  }\n}\nfunction assertNotification(type) {\n  if (!NOTIFICATION_TYPES.includes(type)) {\n    throw new TypeError(\n      `One.Haptics.notification: unknown type ${JSON.stringify(type)}. Expected one of: ${NOTIFICATION_TYPES.join(\", \")}.`\n    );\n  }\n}\nexport {\n  ANDROID_HAPTICS,\n  IMPACT_STYLES,\n  NOTIFICATION_TYPES,\n  assertAndroidHaptic,\n  assertImpact,\n  assertNotification\n};\n//# sourceMappingURL=validation.js.map\n"],"mappings":";AAAA,MAAM,gBAAgB;CACpB;CACA;CACA;CACA;CACA;AACF;AACA,MAAM,qBAAqB;CACzB;CACA;CACA;AACF;AACA,MAAM,kBAAkB;CACtB;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;AACF;AACA,SAAS,oBAAoB,MAAM;CACjC,IAAI,CAAC,gBAAgB,SAAS,IAAI,GAAG;EACnC,MAAM,IAAI,UACR,mDAAmD,KAAK,UAAU,IAAI,EAAE,qBAAqB,gBAAgB,KAAK,IAAI,EAAE,EAC1H;CACF;AACF;AACA,SAAS,aAAa,OAAO;CAC3B,IAAI,CAAC,cAAc,SAAS,KAAK,GAAG;EAClC,MAAM,IAAI,UACR,qCAAqC,KAAK,UAAU,KAAK,EAAE,qBAAqB,cAAc,KAAK,IAAI,EAAE,EAC3G;CACF;AACF;AACA,SAAS,mBAAmB,MAAM;CAChC,IAAI,CAAC,mBAAmB,SAAS,IAAI,GAAG;EACtC,MAAM,IAAI,UACR,0CAA0C,KAAK,UAAU,IAAI,EAAE,qBAAqB,mBAAmB,KAAK,IAAI,EAAE,EACpH;CACF;AACF"}