12345678910111213141516171819202122232425 |
- package js.jquery;
- @:noPackageRestrict
- #if js extern #end class Helper {
- macro public static function J(exprs:Array<haxe.macro.Expr>) {
- return macro new js.jquery.JQuery($a{exprs});
- }
- #if !macro
- public static var JTHIS(get, null) : js.jquery.JQuery;
- static inline function get_JTHIS() : js.jquery.JQuery {
- return new js.jquery.JQuery(js.Lib.nativeThis);
- }
- #end
- @:allow(js.jquery.JQuery)
- macro static function embed() {
- return if (haxe.macro.Context.defined("embed_js")) {
- macro haxe.macro.Compiler.includeFile("js/jquery/jquery-1.11.3.min.js");
- } else {
- macro {};
- }
- }
- }
|