-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patholdreadme.txt
327 lines (320 loc) · 8.8 KB
/
oldreadme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
# How to start with gmsmpl?
First, you need to select an element from the page. gmsmpl made it easier. Just using this function.
`$('query')`
from this function, you can use all gmsmpl's $() functions in this way
```
$('query')
.functionName(parameters)
.secoundFunctionName(parameters)
. ETC...
```
<b>But what are gmsmpl's $() functions?</b>
## gmsmpl's $() functions.
<table>
<tr>
<th>name</th>
<th>Parameters</th>
<th>Function</th>
<th>original JS</th>
</tr>
<tr>
<td>element()</td>
<td>-</td>
<td>that return to you the element as if you want to find it in the console</td>
<td>return document.querySelector('method');</td>
</tr>
<tr>
<td>html()</td>
<td>code</td>
<td> Make you able to insert anything in the HTML </td>
<td> element.innerHTML = code;</td>
</tr>
<tr>
<td>text()</td>
<td>text</td>
<td>It's to insert text into the element</td>
<td>element.innerText= text;</td>
</tr>
<tr>
<td>insert()</td>
<td>elementTag</td>
<td>It appends a child in the element.</td>
<td>element.appendChild(document.createElement(elementTag));</td>
</tr>
<tr>
<td>parent()</td>
<td>order</td>
<td> It takes you back to the parent element</td>
<td>element = element.parentElement.parentElement. Etc...;</td>
</tr>
<tr>
<td>child()</td>
<td>query</td>
<td>that makes you select an element child you've searched in with the query</td>
<td>element.querySelector(query);</td>
</tr>
<tr>
<td>remove()</td>
<td>-</td>
<td>Remove the element and return you the direct parent</td>
<td>let parent = element.parentElement;<br>
element.remove();<br>
element = parent;
</td>
</tr>
<tr>
<td>event()</td>
<td>event, function</td>
<td>When something happens it returns the function</td>
<td>element.addEventListener(event,function(){...});</td>
</tr>
<tr>
<td>addAttr()</td>
<td>name,value</td>
<td>It adds/edits an attribute in your element</td>
<td>element.setAttribute(name,value);</td>
</tr>
<tr>
<td>getAttr()</td>
<td>name</td>
<td>It returns you the value of an attribute</td>
<td>return element.getAttribute(name);</td>
</tr>
<tr>
<td>removeAtt()</td>
<td>name</td>
<td>It removes an attribute you selected from the element </td>
<td>element.removeAttribute(name);</td>
</tr>
<tr>
<td>addClass()</td>
<td>className</td>
<td>It adds class to your element</td>
<td>element.classList.add(className);</td>
</tr>
<tr>
<td>removeClass()</td>
<td>className</td>
<td>It removes class from your element</td>
<td>element.classList.remove(className);</td>
</tr>
<tr>
<td>toggleClass()</td>
<td>className</td>
<td>If the element has the className, the function removes it. <br> Also if not found, the function adds it</td>
<td>element.classList.toggle(className);</td>
</tr>
<tr>
<td>setId()</td>
<td>ID</td>
<td>It adds/edits id to the element</td>
<td>element.setAttribute('id', ID);</td>
</tr>
<tr>
<td>removeId()</td>
<td>-</td>
<td>If you didn't need more for the id, this function removes it</td>
<td>element.removeAttribute('id');</td>
</tr>
<tr>
<td>getCssStyle()</td>
<td>styleName</td>
<td>If you need to get a style value from the CSS file by your script, you just set the styleName by what you need like: color, background, width, etc... </td>
<td>return getComputedStyle(element).getPropertyValue(styleName);</td>
</tr>
<tr>
<td>createForm()</td>
<td>className=null, Id=null ,action=null, method=null, target=null</td>
<td>Start creating a form and add an input, button, and submit a request without the page loading as the following functions show</td>
<td>-- LONG CODE --</td>
</tr>
<tr>
<td>Input()</td>
<td>name*,type='text',placeholder=null,value=null,className=null,Id=null</td>
<td>makes you able to add an input to the form</td>
<td>-- LONG CODE --</td>
</tr>
<tr>
<td>button()</td>
<td>text*, className=null, Id=null, name=null,type='submit'</td>
<td>makes you able to add a button to the form</td>
<td>-- LONG CODE --</td>
</tr>
<tr>
<td>formRequest()</td>
<td>url*, responseType = 'json', callBack*, header = {}</td>
<td>makes you able to submit the form without page loading. note that: responseType='json' OR responseType='text', callBack -> add the function that will work after submitting and you can use the request value by setting a parameter</td>
<td>-- LONG CODE --</td>
</tr>
<tr>
<td>Styling</th>
</tr>
<tr>
<td>width()</td>
<td>width</td>
<td>Set a width to your element</td>
<td>element.style.width = width;</td>
</tr>
<tr>
<td>height()</td>
<td>height</td>
<td>Set a height to your element</td>
<td>element.style.height = height;</td>
</tr>
<tr>
<td>margin()</td>
<td>margin</td>
<td>Set a margin to your element</td>
<td>element.style.margin = margin;</td>
</tr>
<tr>
<td>padding()</td>
<td>padding</td>
<td>Set a padding to your element</td>
<td>element.style.padding = padding;</td>
</tr>
<tr>
<td>fontWeight()</td>
<td>fontWeight</td>
<td>Set a font weight to your element</td>
<td>element.style.fontWeight = fontWeight;</td>
</tr>
<tr>
<td>fontFamily()</td>
<td>fontFamily</td>
<td>Set a font family to your element</td>
<td>element.style.fontFamily = fontFamily;</td>
</tr>
<tr>
<td>fontSize()</td>
<td>fontSize</td>
<td>Set font size to your element</td>
<td>element.style.fontSize = fontSize;</td>
</tr>
<tr>
<td>bg() / background()</td>
<td>background</td>
<td>Set background to your element</td>
<td>element.style.background = background;</td>
</tr>
<tr>
<td>color()</td>
<td>color</td>
<td>Set color to your element</td>
<td>element.style.color = color;</td>
</tr>
<tr>
<td>border()</td>
<td>border</td>
<td>Set border to your element</td>
<td>element.style.border = border;</td>
</tr>
<tr>
<td>radius()</td>
<td>radius</td>
<td>Set border radius to your element</td>
<td>element.style.borderRadius = radius;</td>
</tr>
<tr>
<td>TLradius()</td>
<td>radius</td>
<td>Set border top left radius to your element</td>
<td>element.style.borderTopLeftRadius = radius;</td>
</tr>
<tr>
<td>TRradius()</td>
<td>radius</td>
<td>Set border top right radius to your element</td>
<td>element.style.borderTopRightRadius = radius;</td>
</tr>
<tr>
<td>BLradius()</td>
<td>radius</td>
<td>Set border bottom left radius to your element</td>
<td>element.style.borderBottomLeftRadius = radius;</td>
</tr>
<tr>
<td>BRradius()</td>
<td>radius</td>
<td>Set border bottom right radius to your element</td>
<td>element.style.borderBottomRightRadius = radius;</td>
</tr>
<tr>
<td>shadow()</td>
<td>shadow</td>
<td>Set box-shadow to your element</td>
<td>element.style.boxShadow = shadow;</td>
</tr>
<tr>
<td>position()</td>
<td>position</td>
<td>Set position to your element</td>
<td>element.style.position = position;</td>
</tr>
<tr>
<td>top()</td>
<td>value</td>
<td>Set top distance to your element</td>
<td>element.style.top = value;</td>
</tr>
<tr>
<td>bottom()</td>
<td>value</td>
<td>Set bottom distance to your element</td>
<td>element.style.bottom = value;</td>
</tr>
<tr>
<td>left()</td>
<td>value</td>
<td>Set left distance to your element</td>
<td>element.style.left = value;</td>
</tr>
<tr>
<td>right()</td>
<td>value</td>
<td>Set right distance to your element</td>
<td>element.style.right = value;</td>
</tr>
<tr>
<td>transform()</td>
<td>value</td>
<td>Set transform to your element</td>
<td>element.style.transform = value;</td>
</tr>
<tr>
<td>z() / zIndex()</td>
<td>value</td>
<td>Set z-index to your element</td>
<td>element.style.zIndex = value;</td>
</tr>
<tr>
<td>opacity()</td>
<td>value</td>
<td>Set opacity to your element</td>
<td>element.style.opacity = value;</td>
</tr>
<tr>
<td>display()</td>
<td>value</td>
<td>Set display to your element</td>
<td>element.style.display = value;</td>
</tr>
<tr>
<td>alignItems()</td>
<td>value</td>
<td>Set align to your element items</td>
<td>element.style.alignItems = value;</td>
</tr>
<tr>
<td>justify() / justifyContent()</td>
<td>value</td>
<td>Set justify-content to your element style</td>
<td>element.style.justifyContent = value;</td>
</tr>
<tr>
<td>cursor()</td>
<td>value</td>
<td>Set cursor to your element style</td>
<td>element.style.cursor = value;</td>
</tr>
</table>