one
Version:
One is a React framework for web, iOS, and Android apps.
1 lines • 2.31 kB
Source Map (JSON)
{"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"}