1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | var 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 = {}));
|
13 | const 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"
|
22 | };
|
23 | const 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"
|
32 | };
|
33 | const 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"
|
42 | };
|
43 | const 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"
|
52 | };
|
53 | const 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"
|
62 | };
|
63 | const 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"
|
72 | };
|
73 | const 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"
|
82 | };
|
83 | exports.Adapter = weixinAdapter;
|
84 | exports.isNewPropsSystem = () => {
|
85 | return ["weapp" , "swan" , "tt" , "qq" , "alipay" , "quickapp" , "jd" ].includes(exports.Adapter.type);
|
86 | };
|
87 | function setAdapter(adapter) {
|
88 | switch (adapter.toLowerCase()) {
|
89 | case "swan" :
|
90 | exports.Adapter = swanAdapter;
|
91 | break;
|
92 | case "alipay" :
|
93 | exports.Adapter = alipayAdapter;
|
94 | break;
|
95 | case "tt" :
|
96 | exports.Adapter = ttAdapter;
|
97 | break;
|
98 | case "quickapp" :
|
99 | exports.Adapter = quickappAdapter;
|
100 | break;
|
101 | case "qq" :
|
102 | exports.Adapter = qqAdapter;
|
103 | break;
|
104 | case "jd" :
|
105 | exports.Adapter = jdAdapter;
|
106 | break;
|
107 | default:
|
108 | exports.Adapter = weixinAdapter;
|
109 | break;
|
110 | }
|
111 | }
|
112 | exports.setAdapter = setAdapter;
|
113 |
|
\ | No newline at end of file |