Skip to content

Commit 9000f35

Browse files
committed
create the swift product v1.0...
1 parent 81b4769 commit 9000f35

File tree

79 files changed

+6032
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

79 files changed

+6032
-1
lines changed

JQueryWeb/JQueryWeb/JQueryWebMaker.m renamed to JQueryWeb-Objective-C/JQueryWebMaker.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1271,7 +1271,7 @@ - (NSString *)saveHeight:(NSUInteger)height width:(NSUInteger)width{
12711271
return [idM parseTextIDNameWithSelect:JQueryWebMakerHeight];
12721272
}else if (_className != NULL){
12731273
JQueryWebClassMaker *classM = [JQueryWebClassMaker ClassMakerName:self.className height:height];
1274-
return [classM parseTextClassNameWithSelect:JQueryWebMakerWidth];
1274+
return [classM parseTextClassNameWithSelect:JQueryWebMakerHeight];
12751275
}
12761276
}
12771277

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
//
2+
// JQueryWebClassMaker.swift
3+
// JQueryWebSwift
4+
//
5+
// Created by Bryant Reyn on 2020/5/17.
6+
// Copyright © 2020 Bryant Reyn. All rights reserved.
7+
//
8+
9+
import Foundation
10+
11+
class JQueryWebClassMaker: JQueryWebMaker {
12+
13+
func parseTextClassNameWithSelect(index : NSInteger,context : String?,option : String?,function : String?,proDict : NSMutableDictionary?,height : NSInteger,width : NSInteger,selectStr : JQueryWebMakerStyle) -> String {
14+
let indexStr : String?
15+
if index > 0 {
16+
indexStr = String.init(format: "%zd", index)
17+
}else{
18+
indexStr = String.init(format: "%zd", 0)
19+
}
20+
21+
var tempClassName = super.className!
22+
tempClassName = (tempClassName as NSString).substring(from: 1)
23+
24+
switch selectStr {
25+
case JQueryWebMakerStyle.JQueryWebMakerTextORVal:
26+
return JQUERY_JS_CLASS_TEXT_VAL(CLASSNAME: tempClassName, COUNT: indexStr!, CONTEXT: context!)
27+
case JQueryWebMakerStyle.JQueryWebMakerHTML:
28+
return JQUERY_JS_CLASS_HTML(CLASSNAME: tempClassName, COUNT: indexStr!, CONTEXT: context!)
29+
case JQueryWebMakerStyle.JQueryWebMakerON:
30+
return JQUERY_JS_CLASS_ON(CLASSNAME: tempClassName, COUNT: indexStr!, OPTION: option!, FUNCTION: function!)
31+
case JQueryWebMakerStyle.JQueryWebMakerCSS:
32+
return super.JQueryWebMakerCSS_RESSTR(tempClassName: tempClassName, indexStr: indexStr, proDict: proDict)
33+
case JQueryWebMakerStyle.JQueryWebMakerShow:
34+
return JQUERY_JS_CLASS_SHOW(CLASSNAME: tempClassName, COUNT: indexStr!)
35+
case JQueryWebMakerStyle.JQueryWebMakerShowAnimation:
36+
return JQUERY_JS_CLASS_SHOWA(CLASSNAME: tempClassName, COUNT: indexStr!, CONTEXT: context!)
37+
case JQueryWebMakerStyle.JQueryWebMakerShowWithFunction:
38+
return JQUERY_JS_CLASS_SHOWF(CLASSNAME: tempClassName, COUNT: indexStr!, ANIMATION: option!, FUNCTION: function!)
39+
case JQueryWebMakerStyle.JQueryWebMakerHidden:
40+
return JQUERY_JS_CLASS_HIDDEN(CLASSNAME: tempClassName, COUNT: indexStr!)
41+
case JQueryWebMakerStyle.JQueryWebMakerHeight:
42+
return JQUERY_JS_CLASS_HEIGHT(CLASSNAME: tempClassName, COUNT: indexStr!, HEIGHT: height)
43+
case JQueryWebMakerStyle.JQueryWebMakerWidth:
44+
return JQUERY_JS_CLASS_WIDTH(CLASSNAME: tempClassName, COUNT: indexStr!, WIDTH: width)
45+
case JQueryWebMakerStyle.JQueryWebTagMakerAddClass:
46+
return JQUERY_JS_CLASS_ADDCLASS(CLASSNAME: tempClassName, COUNT: indexStr!, CLASSNAMES: context!)
47+
case JQueryWebMakerStyle.JQueryWebTagMakerRemoveClass:
48+
return JQUERY_JS_CLASS_REMOVECLASS(CLASSNAME: tempClassName, COUNT: indexStr!, CLASSNAMES: context!)
49+
case JQueryWebMakerStyle.JQueryWebTagMakerAttrValue:
50+
return JQUERY_JS_CLASS_ATTRVALUE_FUNCTION(CLASSNAME: tempClassName, COUNT: indexStr!, ATTRNAME: function!, VALUE: option!)
51+
}
52+
}
53+
}
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
//
2+
// JQueryWebIDMaker.swift
3+
// JQueryWebSwift
4+
//
5+
// Created by Bryant Reyn on 2020/5/17.
6+
// Copyright © 2020 Bryant Reyn. All rights reserved.
7+
//
8+
9+
import Foundation
10+
11+
class JQueryWebIDMaker: JQueryWebMaker {
12+
func parseTextIDNameWithSelect(context : String?,option : String?,funtion : String?,proDict : NSMutableDictionary?,height : NSInteger,width : NSInteger,selectStr : JQueryWebMakerStyle) -> String {
13+
var tempIdName : String = super.idName!
14+
tempIdName = (tempIdName as NSString).substring(from: 1)
15+
16+
switch selectStr {
17+
case JQueryWebMakerStyle.JQueryWebMakerTextORVal:
18+
return JQUERY_JS_ID_TEXT_VAL(IDNAME: tempIdName, CONTEXT: context!)
19+
case JQueryWebMakerStyle.JQueryWebMakerHTML:
20+
return JQUERY_JS_ID_HTML(IDNAME: tempIdName, CONTEXT: context!)
21+
case JQueryWebMakerStyle.JQueryWebMakerON:
22+
return JQUERY_JS_ID_ON(IDNAME: tempIdName, OPTION: option!, FUNCTION: funtion!)
23+
case JQueryWebMakerStyle.JQueryWebMakerCSS:
24+
return super.JQueryWebMakerCSS_RESSTR(tempIDName: tempIdName, indexStr: nil, proDict: proDict)
25+
case JQueryWebMakerStyle.JQueryWebMakerShow:
26+
return JQUERY_JS_ID_SHOW(IDNAME: tempIdName)
27+
case JQueryWebMakerStyle.JQueryWebMakerShowAnimation:
28+
return JQUERY_JS_ID_SHOWA(IDNAME: tempIdName, CONTEXT: context!)
29+
case JQueryWebMakerStyle.JQueryWebMakerShowWithFunction:
30+
return JQUERY_JS_ID_SHOWF(IDNAME: tempIdName, ANIMATION: option!, FUNCTION: funtion!)
31+
case JQueryWebMakerStyle.JQueryWebMakerHidden:
32+
return JQUERY_JS_ID_HIDDEN(IDNAME: tempIdName)
33+
case JQueryWebMakerStyle.JQueryWebMakerHeight:
34+
return JQUERY_JS_ID_HEIGHT(IDNAME: tempIdName, HEIGHT: height)
35+
case JQueryWebMakerStyle.JQueryWebMakerWidth:
36+
return JQUERY_JS_ID_WIDTH(IDNAME: tempIdName, WIDTH: width)
37+
case JQueryWebMakerStyle.JQueryWebTagMakerAddClass:
38+
return JQUERY_JS_ID_ADDCLASS(IDNAME: tempIdName, CLASSNAME: context!)
39+
case JQueryWebMakerStyle.JQueryWebTagMakerRemoveClass:
40+
return JQUERY_JS_ID_REMOVECLASS(IDNAME: tempIdName, CLASSNAME: context!)
41+
case JQueryWebMakerStyle.JQueryWebTagMakerAttrValue:
42+
return JQUERY_JS_ID_ATTRVALUE_FUNCTION(IDNAME: tempIdName, ATTRNAME: funtion!, VALUE: option!)
43+
}
44+
}
45+
}
Lines changed: 163 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,163 @@
1+
//
2+
// JQueryWebMacroJavaScript.swift
3+
// JQueryWebSwift
4+
//
5+
// Created by Bryant Reyn on 2020/5/16.
6+
// Copyright © 2020 Bryant Reyn. All rights reserved.
7+
//
8+
9+
import Foundation
10+
11+
/* ----------------------------- TAGNAME -----------------------------*/
12+
/* JavaScript标签文本内容 */
13+
func JQUERY_JS_TAG_TEXT_VAL(TAGNAME : String,COUNT : String,CONTEXT : String) -> String {
14+
return String.localizedStringWithFormat("document.getElementsByTagName('%@')[%@].innerText = '%@'",TAGNAME,COUNT,CONTEXT)
15+
}
16+
/* JavaScript标签文本HTML格式 */
17+
func JQUERY_JS_TAG_HTML(TAGNAME : String,COUNT : String,CONTEXT : String) -> String {
18+
return String.localizedStringWithFormat("document.getElementsByTagName('%@')[%@].innerHTML = '%@'", TAGNAME,COUNT,CONTEXT)
19+
}
20+
/* JavaScript标签ON操作 */
21+
func JQUERY_JS_TAG_ON(TAGNAME : String,COUNT : String,OPTION : String,FUNCTION : String) -> String {
22+
return String.localizedStringWithFormat("document.getElementsByTagName('%@')[%@].on%@ = %@", TAGNAME,COUNT,OPTION,FUNCTION)
23+
}
24+
/* JavaScript标签CSS操作 */
25+
func JQUERY_JS_TAG_CSS(TAGNAME : String,COUNT : String,KEY : String,VALUE : String) -> String {
26+
return String.localizedStringWithFormat("document.getElementsByTagName('%@')[%@].style.%@ = '%@'", TAGNAME,COUNT,KEY,VALUE)
27+
}
28+
/* JavaScript标签SHOW操作 */
29+
func JQUERY_JS_TAG_SHOW(TAGNAME : String,COUNT : String) -> String {
30+
return String.localizedStringWithFormat("document.getElementsByTagName('%@')[%@].show = true", TAGNAME,COUNT)
31+
}
32+
func JQUERY_JS_TAG_SHOWF(TAGNAME : String,COUNT : String,ANIMATION : String,FUNCTION : String) -> String {
33+
return String.localizedStringWithFormat("document.getElementsByTagName('%@')[%@].show('%@') = %@", TAGNAME,COUNT,ANIMATION,FUNCTION)
34+
}
35+
func JQUERY_JS_TAG_SHOWA(TAGNAME : String,COUNT : String,CONTEXT : String) -> String {
36+
return String.localizedStringWithFormat("document.getElementsByTagName('%@')[%@].show('%@')", TAGNAME,COUNT,CONTEXT)
37+
}
38+
/* JavaScript标签Hidden操作 */
39+
func JQUERY_JS_TAG_HIDDEN(TAGNAME : String,COUNT : String) -> String {
40+
return String.localizedStringWithFormat("document.getElementsByTagName('%@')[%@].hidden = true", TAGNAME,COUNT)
41+
}
42+
/* JavaScript标签Height操作 */
43+
func JQUERY_JS_TAG_HEIGHT(TAGNAME : String,COUNT : String,HEIGHT : NSInteger) -> String {
44+
return String.localizedStringWithFormat("document.getElementsByTagName('%@')[%@].style.height = '%zdpx'", TAGNAME,COUNT,HEIGHT)
45+
}
46+
/* JavaScript标签Width操作 */
47+
func JQUERY_JS_TAG_WIDTH(TAGNAME : String,COUNT : String,WIDTH : NSInteger) -> String {
48+
return String.localizedStringWithFormat("document.getElementsByTagName('%@')[%@].style.width = '%zdpx'", TAGNAME,COUNT,WIDTH)
49+
}
50+
/* JavaScript标签AddClass操作 */
51+
func JQUERY_JS_TAG_ADDCLASS(TAGNAME : String,COUNT : String,CLASSNAME : String) -> String {
52+
return String.localizedStringWithFormat("document.getElementsByTagName('%@')[%@].classList.add('%@')", TAGNAME,COUNT,CLASSNAME)
53+
}
54+
/* JavaScript标签RemoveClass操作 */
55+
func JQUERY_JS_TAG_REMOVECLASS(TAGNAME : String,COUNT : String,CLASSNAME : String) -> String {
56+
return String.localizedStringWithFormat("document.getElementsByTagName('%@')[%@].classList.remove('%@')", TAGNAME,COUNT,CLASSNAME)
57+
}
58+
/* JavaScript标签Attr操作 */
59+
func JQUERY_JS_TAG_ATTRVALUE_FUNCTION(TAGNAME : String,COUNT : String,ATTRNAME : String,VALUE : String) -> String {
60+
return String.localizedStringWithFormat("document.getElementsByTagName('%@')[%@].setAttribute('%@','%@')", TAGNAME,COUNT,ATTRNAME,VALUE)
61+
}
62+
/* ----------------------------- IDNAME -----------------------------*/
63+
/* JavaScript标签文本内容 */
64+
func JQUERY_JS_ID_TEXT_VAL(IDNAME : String,CONTEXT : String) -> String {
65+
return String.localizedStringWithFormat("document.getElementById('%@').innerText = '%@'", IDNAME,CONTEXT)
66+
}
67+
/* JavaScript标签文本HTML格式 */
68+
func JQUERY_JS_ID_HTML(IDNAME : String,CONTEXT : String) -> String {
69+
return String.localizedStringWithFormat("document.getElementById('%@').innerHTML = '%@'", IDNAME,CONTEXT)
70+
}
71+
/* JavaScript标签ON操作 */
72+
func JQUERY_JS_ID_ON(IDNAME : String,OPTION : String,FUNCTION : String) -> String {
73+
return String.localizedStringWithFormat("document.getElementById('%@').on%@ = %@", IDNAME,OPTION,FUNCTION)
74+
}
75+
/* JavaScript标签CSS操作 */
76+
func JQUERY_JS_ID_CSS(IDNAME : String,KEY : String,VALUE : String) -> String {
77+
return String.localizedStringWithFormat("document.getElementById('%@').style.%@ = '%@'", IDNAME,KEY,VALUE)
78+
}
79+
/* JavaScript标签SHOW操作 */
80+
func JQUERY_JS_ID_SHOW(IDNAME : String) -> String {
81+
return String.localizedStringWithFormat("document.getElementById('%@').show = true;", IDNAME)
82+
}
83+
func JQUERY_JS_ID_SHOWF(IDNAME : String,ANIMATION : String,FUNCTION : String) -> String {
84+
return String.localizedStringWithFormat("document.getElementById('%@').show('%@') = %@", IDNAME,ANIMATION,FUNCTION)
85+
}
86+
func JQUERY_JS_ID_SHOWA(IDNAME : String,CONTEXT : String) -> String {
87+
return String.localizedStringWithFormat("document.getElementById('%@').show('%@')", IDNAME,CONTEXT)
88+
}
89+
/* JavaScript标签Hidden操作 */
90+
func JQUERY_JS_ID_HIDDEN(IDNAME : String) -> String {
91+
return String.localizedStringWithFormat("document.getElementById('%@').hidden = true", IDNAME)
92+
}
93+
/* JavaScript标签Height操作 */
94+
func JQUERY_JS_ID_HEIGHT(IDNAME : String,HEIGHT : NSInteger) -> String {
95+
return String.localizedStringWithFormat("document.getElementById('%@').style.height = '%zdpx'", IDNAME,HEIGHT)
96+
}
97+
/* JavaScript标签Width操作 */
98+
func JQUERY_JS_ID_WIDTH(IDNAME : String,WIDTH : NSInteger) -> String {
99+
return String.localizedStringWithFormat("document.getElementById('%@').style.width = '%zdpx'", IDNAME,WIDTH)
100+
}
101+
/* JavaScript标签AddClass操作 */
102+
func JQUERY_JS_ID_ADDCLASS(IDNAME : String,CLASSNAME : String) -> String {
103+
return String.localizedStringWithFormat("document.getElementById('%@').classList.add('%@')", IDNAME,CLASSNAME)
104+
}
105+
/* JavaScript标签RemoveClass操作 */
106+
func JQUERY_JS_ID_REMOVECLASS(IDNAME : String,CLASSNAME : String) -> String {
107+
return String.localizedStringWithFormat("document.getElementById('%@').classList.remove('%@')", IDNAME,CLASSNAME)
108+
}
109+
/* JavaScript标签Attr操作 */
110+
func JQUERY_JS_ID_ATTRVALUE_FUNCTION(IDNAME : String,ATTRNAME : String,VALUE : String) -> String {
111+
return String.localizedStringWithFormat("document.getElementById('%@').setAttribute('%@','%@')", IDNAME,ATTRNAME,VALUE)
112+
}
113+
/* ----------------------------- CLASSNAME -----------------------------*/
114+
/* JavaScript标签文本内容 */
115+
func JQUERY_JS_CLASS_TEXT_VAL(CLASSNAME : String,COUNT : String,CONTEXT : String) -> String {
116+
return String.localizedStringWithFormat("document.getElementsByClassName('%@')[%@].innerText = '%@'", CLASSNAME,COUNT,CONTEXT)
117+
}
118+
/* JavaScript标签文本HTML格式 */
119+
func JQUERY_JS_CLASS_HTML(CLASSNAME : String,COUNT : String,CONTEXT : String) -> String {
120+
return String.localizedStringWithFormat("document.getElementsByClassName('%@')[%@].innerHTML = '%@'", CLASSNAME,COUNT,CONTEXT)
121+
}
122+
/* JavaScript标签ON操作 */
123+
func JQUERY_JS_CLASS_ON(CLASSNAME : String,COUNT : String,OPTION : String,FUNCTION : String) -> String {
124+
return String.localizedStringWithFormat("document.getElementsByClassName('%@')[%@].on%@ = %@", CLASSNAME,COUNT,OPTION,FUNCTION)
125+
}
126+
/* JavaScript标签CSS操作 */
127+
func JQUERY_JS_CLASS_CSS(CLASSNAME : String,COUNT : String,KEY : String,VALUE : String) -> String {
128+
return String.localizedStringWithFormat("document.getElementsByClassName('%@')[%@].style.%@ = '%@'", CLASSNAME,COUNT,KEY,VALUE)
129+
}
130+
/* JavaScript标签SHOW操作 */
131+
func JQUERY_JS_CLASS_SHOW(CLASSNAME : String,COUNT : String) -> String {
132+
return String.localizedStringWithFormat("document.getElementsByClassName('%@')[%@].show = true", CLASSNAME,COUNT)
133+
}
134+
func JQUERY_JS_CLASS_SHOWF(CLASSNAME : String,COUNT : String,ANIMATION : String,FUNCTION : String) -> String {
135+
return String.localizedStringWithFormat("document.getElementsByClassName('%@')[%@].show('%@') = %@", CLASSNAME,COUNT,ANIMATION,FUNCTION)
136+
}
137+
func JQUERY_JS_CLASS_SHOWA(CLASSNAME : String,COUNT : String,CONTEXT : String) -> String {
138+
return String.localizedStringWithFormat("document.getElementsByClassName('%@')[%@].show('%@')", CLASSNAME,COUNT,CONTEXT)
139+
}
140+
/* JavaScript标签Hidden操作 */
141+
func JQUERY_JS_CLASS_HIDDEN(CLASSNAME : String,COUNT : String) -> String {
142+
return String.localizedStringWithFormat("document.getElementsByClassName('%@')[%@].hidden = true", CLASSNAME,COUNT)
143+
}
144+
///* JavaScript标签Height操作 */
145+
func JQUERY_JS_CLASS_HEIGHT(CLASSNAME : String,COUNT : String,HEIGHT : NSInteger) -> String {
146+
return String.localizedStringWithFormat("document.getElementsByClassName('%@')[%@].style.height = '%zdpx'", CLASSNAME,COUNT,HEIGHT)
147+
}
148+
/* JavaScript标签Width操作 */
149+
func JQUERY_JS_CLASS_WIDTH(CLASSNAME : String,COUNT : String,WIDTH : NSInteger) -> String {
150+
return String.localizedStringWithFormat("document.getElementsByClassName('%@')[%@].style.width = '%zdpx'", CLASSNAME,COUNT,WIDTH)
151+
}
152+
/* JavaScript标签AddClass操作 */
153+
func JQUERY_JS_CLASS_ADDCLASS(CLASSNAME : String,COUNT : String,CLASSNAMES : String) -> String {
154+
return String.localizedStringWithFormat("document.getElementsByClassName('%@')[%@].classList.add('%@')", CLASSNAME,COUNT,CLASSNAMES)
155+
}
156+
/* JavaScript标签RemoveClass操作 */
157+
func JQUERY_JS_CLASS_REMOVECLASS(CLASSNAME : String,COUNT : String,CLASSNAMES : String) -> String {
158+
return String.localizedStringWithFormat("document.getElementsByClassName('%@')[%@].classList.remove('%@')", CLASSNAME,COUNT,CLASSNAMES)
159+
}
160+
/* JavaScript标签Attr操作 */
161+
func JQUERY_JS_CLASS_ATTRVALUE_FUNCTION(CLASSNAME : String,COUNT : String,ATTRNAME : String,VALUE : String) -> String {
162+
return String.localizedStringWithFormat("document.getElementsByClassName('%@')[%@].setAttribute('%@','%@')", CLASSNAME,COUNT,ATTRNAME,VALUE)
163+
}

0 commit comments

Comments
 (0)