UNPKG

2.87 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var Adapters;
4(function (Adapters) {
5 Adapters["weapp"] = "weapp";
6 Adapters["swan"] = "swan";
7 Adapters["alipay"] = "alipay";
8 Adapters["quickapp"] = "quickapp";
9 Adapters["tt"] = "tt";
10 Adapters["qq"] = "qq";
11 Adapters["jd"] = "jd";
12})(Adapters = exports.Adapters || (exports.Adapters = {}));
13const weixinAdapter = {
14 if: 'wx:if',
15 else: 'wx:else',
16 elseif: 'wx:elif',
17 for: 'wx:for',
18 forItem: 'wx:for-item',
19 forIndex: 'wx:for-index',
20 key: 'wx:key',
21 type: "weapp" /* weapp */
22};
23const swanAdapter = {
24 if: 's-if',
25 else: 's-else',
26 elseif: 's-elif',
27 for: 's-for',
28 forItem: 's-for-item',
29 forIndex: 's-for-index',
30 key: 's-key',
31 type: "swan" /* swan */
32};
33const alipayAdapter = {
34 if: 'a:if',
35 else: 'a:else',
36 elseif: 'a:elif',
37 for: 'a:for',
38 forItem: 'a:for-item',
39 forIndex: 'a:for-index',
40 key: 'a:key',
41 type: "alipay" /* alipay */
42};
43const ttAdapter = {
44 if: 'tt:if',
45 else: 'tt:else',
46 elseif: 'tt:elif',
47 for: 'tt:for',
48 forItem: 'tt:for-item',
49 forIndex: 'tt:for-index',
50 key: 'tt:key',
51 type: "tt" /* tt */
52};
53const quickappAdapter = {
54 if: 'if',
55 else: 'else',
56 elseif: 'elif',
57 for: 'for',
58 forItem: 'for-item',
59 forIndex: 'for-index',
60 key: 'key',
61 type: "quickapp" /* quickapp */
62};
63const qqAdapter = {
64 if: 'qq:if',
65 else: 'qq:else',
66 elseif: 'qq:elif',
67 for: 'qq:for',
68 forItem: 'qq:for-item',
69 forIndex: 'qq:for-index',
70 key: 'qq:key',
71 type: "qq" /* qq */
72};
73const jdAdapter = {
74 if: 'jd:if',
75 else: 'jd:else',
76 elseif: 'jd:elif',
77 for: 'jd:for',
78 forItem: 'jd:for-item',
79 forIndex: 'jd:for-index',
80 key: 'jd:key',
81 type: "jd" /* jd */
82};
83exports.Adapter = weixinAdapter;
84exports.isNewPropsSystem = () => {
85 return ["weapp" /* weapp */, "swan" /* swan */, "tt" /* tt */, "qq" /* qq */, "alipay" /* alipay */, "quickapp" /* quickapp */, "jd" /* jd */].includes(exports.Adapter.type);
86};
87function setAdapter(adapter) {
88 switch (adapter.toLowerCase()) {
89 case "swan" /* swan */:
90 exports.Adapter = swanAdapter;
91 break;
92 case "alipay" /* alipay */:
93 exports.Adapter = alipayAdapter;
94 break;
95 case "tt" /* tt */:
96 exports.Adapter = ttAdapter;
97 break;
98 case "quickapp" /* quickapp */:
99 exports.Adapter = quickappAdapter;
100 break;
101 case "qq" /* qq */:
102 exports.Adapter = qqAdapter;
103 break;
104 case "jd" /* jd */:
105 exports.Adapter = jdAdapter;
106 break;
107 default:
108 exports.Adapter = weixinAdapter;
109 break;
110 }
111}
112exports.setAdapter = setAdapter;
113//# sourceMappingURL=adapter.js.map
\No newline at end of file