one
Version:
One is a React framework for web, iOS, and Android apps.
1 lines • 3.74 kB
Source Map (JSON)
{"version":3,"file":"validate.js","names":[],"sources":["esm/platform/clipboard/validate.js"],"sourcesContent":["function assertSetStringText(text) {\n if (typeof text !== \"string\") {\n throw new Error(\"Clipboard.setString: text must be a string\");\n }\n}\nfunction assertSetStringOptions(options, verb) {\n if (options === void 0) return;\n if (!options || typeof options !== \"object\") {\n throw new Error(`Clipboard.${verb}: options must be an object`);\n }\n if (options.inputFormat !== void 0 && options.inputFormat !== \"plainText\" && options.inputFormat !== \"html\") {\n throw new Error(\n `Clipboard.${verb}: inputFormat must be 'plainText' or 'html'`\n );\n }\n}\nfunction assertGetStringOptions(options, verb) {\n if (options === void 0) return;\n if (!options || typeof options !== \"object\") {\n throw new Error(`Clipboard.${verb}: options must be an object`);\n }\n if (options.preferredFormat !== void 0 && options.preferredFormat !== \"plainText\" && options.preferredFormat !== \"html\") {\n throw new Error(\n `Clipboard.${verb}: preferredFormat must be 'plainText' or 'html'`\n );\n }\n}\nfunction assertSetImage(base64Image) {\n if (typeof base64Image !== \"string\" || base64Image.length === 0) {\n throw new Error(\"Clipboard.setImage: base64Image must be a non-empty string\");\n }\n}\nfunction assertGetImageOptions(options) {\n if (!options || typeof options !== \"object\") {\n throw new Error(\"Clipboard.getImage: options must be an object\");\n }\n if (options.format !== \"png\" && options.format !== \"jpeg\") {\n throw new Error(`Clipboard.getImage: format must be 'png' or 'jpeg'`);\n }\n if (options.jpegQuality !== void 0) {\n if (typeof options.jpegQuality !== \"number\" || Number.isNaN(options.jpegQuality) || options.jpegQuality < 0 || options.jpegQuality > 1) {\n throw new Error(\"Clipboard.getImage: jpegQuality must be a number from 0 to 1\");\n }\n }\n}\nfunction assertSetUrl(url) {\n if (typeof url !== \"string\" || url.length === 0) {\n throw new Error(\"Clipboard.setUrl: url must be a non-empty string\");\n }\n}\nfunction assertListener(listener) {\n if (typeof listener !== \"function\") {\n throw new Error(\"Clipboard.addListener: listener must be a function\");\n }\n}\nexport {\n assertGetImageOptions,\n assertGetStringOptions,\n assertListener,\n assertSetImage,\n assertSetStringOptions,\n assertSetStringText,\n assertSetUrl\n};\n//# sourceMappingURL=validate.js.map\n"],"mappings":";AAAA,SAAS,oBAAoB,MAAM;CACjC,IAAI,OAAO,SAAS,UAAU;EAC5B,MAAM,IAAI,MAAM,4CAA4C;CAC9D;AACF;AACA,SAAS,uBAAuB,SAAS,MAAM;CAC7C,IAAI,YAAY,KAAK,GAAG;CACxB,IAAI,CAAC,WAAW,OAAO,YAAY,UAAU;EAC3C,MAAM,IAAI,MAAM,aAAa,KAAK,4BAA4B;CAChE;CACA,IAAI,QAAQ,gBAAgB,KAAK,KAAK,QAAQ,gBAAgB,eAAe,QAAQ,gBAAgB,QAAQ;EAC3G,MAAM,IAAI,MACR,aAAa,KAAK,4CACpB;CACF;AACF;AACA,SAAS,uBAAuB,SAAS,MAAM;CAC7C,IAAI,YAAY,KAAK,GAAG;CACxB,IAAI,CAAC,WAAW,OAAO,YAAY,UAAU;EAC3C,MAAM,IAAI,MAAM,aAAa,KAAK,4BAA4B;CAChE;CACA,IAAI,QAAQ,oBAAoB,KAAK,KAAK,QAAQ,oBAAoB,eAAe,QAAQ,oBAAoB,QAAQ;EACvH,MAAM,IAAI,MACR,aAAa,KAAK,gDACpB;CACF;AACF;AACA,SAAS,eAAe,aAAa;CACnC,IAAI,OAAO,gBAAgB,YAAY,YAAY,WAAW,GAAG;EAC/D,MAAM,IAAI,MAAM,4DAA4D;CAC9E;AACF;AACA,SAAS,sBAAsB,SAAS;CACtC,IAAI,CAAC,WAAW,OAAO,YAAY,UAAU;EAC3C,MAAM,IAAI,MAAM,+CAA+C;CACjE;CACA,IAAI,QAAQ,WAAW,SAAS,QAAQ,WAAW,QAAQ;EACzD,MAAM,IAAI,MAAM,oDAAoD;CACtE;CACA,IAAI,QAAQ,gBAAgB,KAAK,GAAG;EAClC,IAAI,OAAO,QAAQ,gBAAgB,YAAY,OAAO,MAAM,QAAQ,WAAW,KAAK,QAAQ,cAAc,KAAK,QAAQ,cAAc,GAAG;GACtI,MAAM,IAAI,MAAM,8DAA8D;EAChF;CACF;AACF;AACA,SAAS,aAAa,KAAK;CACzB,IAAI,OAAO,QAAQ,YAAY,IAAI,WAAW,GAAG;EAC/C,MAAM,IAAI,MAAM,kDAAkD;CACpE;AACF;AACA,SAAS,eAAe,UAAU;CAChC,IAAI,OAAO,aAAa,YAAY;EAClC,MAAM,IAAI,MAAM,oDAAoD;CACtE;AACF"}