@@ -24,41 +24,72 @@ Pure JS functions and classes<br/>
24
24
25
25
Full list of libs.StringFunctions functions:
26
26
27
- function isNullOrEmpty(value : string ) : boolean <br >
28
- function isArabic(str : string =""): boolean <br >
29
- function isPersian (str: string ="",stringLength : number =NaN) : boolean <br >
30
- function search (str: string ="",searchedWord : string ="",fineAll : boolean = true,arabic : boolean =false, arabic2 : boolean =false )<br >
31
- function generateLinks(str : string ="",linkColors : number =-1) : string <br >
32
- function clearDoubleQuartmarksOnJSON (str: string =""): string <br >
33
- function clearSpacesAndTabs(str : string =""): string <br >
34
- function clearSpacesAndTabsAndArrows(str : string ="") <br >
35
- function utfToUnicode(utfString : string ="" ): string <br >
36
- function correctUTF(utfWord : string =""): string <br >
37
- function short(str : string ="",len : number =10,removeEntersWith : string ='') <br >
38
- function timeInString(seconds : number =0 ): string <br >
39
- function numToString(num : number ,numberLenght : number =2 ): string <br >
40
- function clearHTMLTags(ReferText : string =""): string <br >
41
- function removeHTML(ReferText : string =""): string <br >
42
- function compairFarsiString(str1 : string ="",str2 : string ="") : number <br >
43
- function htmlCharacterEncoder(str : string ="") : string <br >
44
- function KaafYe (str: string ="") : string <br >
45
- function jsonCorrector(oldJson : string =""): string <br >
46
- function removeNumberFromBegining(str : string =""): string <br >
47
- function isEmail(email : string =""): boolean <br >
48
- function makeHTMLWithSize(pureHML: string ="", defaultFontSize: number =0): string <br >
49
- function findMainDomain(url : string ="",removeHTTPPart : boolean =true ): string <br >
50
- function findPortOfURL(url : string ="") : number <br >
51
- function correctInputString(str : string =""): string <br >
52
- function numCorrection (str: string =""): string <br >
53
- function isURL (str: string =""): boolean <br >
54
- function isLocation (str: string =""): boolean <br >
55
- function currancyPrint(inputcurencynumber : string ) : string <br >
56
- function returnLasNumberPartInInteger (str: string ="") : number <br >
57
- function stringToColor(str: string =""): number <br >
58
- function removeSpacesFromTwoSides(str : string ="" ): string <br >
59
- function fileSizeInString(fileSizeInByte : number =0 ): string <br >
27
+ clearDoubleQuartmarksOnJSON(str : string ="") : string <br >
28
+ clearHTMLTags(ReferText : string =""): string <br >
29
+ clearSpacesAndTabs (str: string ="") : string <br >
30
+ clearSpacesAndTabsAndArrows (str: string ="")<br >
31
+ compairFarsiString(str1 : string ="",str2 : string ="") : number <br >
32
+ correctInputString (str: string =""): string <br >
33
+ correctUTF(utfWord : string =""): string <br >
34
+ currancyPrint(inputcurencynumber : string ) : string <br >
35
+ fileSizeInString(fileSizeInByte : number =0 ): string <br >
36
+ findMainDomain(url : string ="",removeHTTPPart : boolean =true ): string <br >
37
+ findPortOfURL(url : string ="") : number <br >
38
+ generateLinks(str : string ="",linkColors : number =-1 ): string <br >
39
+ htmlCharacterEncoder(str : string ="" ): string <br >
40
+ isArabic(str : string =""): boolean <br >
41
+ isEmail(email : string =""): boolean <br >
42
+ isLocation(str : string ="") : boolean <br >
43
+ isNullOrEmpty(value : string ) : boolean <br >
44
+ isPersian (str: string ="",stringLength : number =NaN) : boolean <br >
45
+ isURL(str : string =""): boolean <br >
46
+ jsonCorrector(oldJson : string =""): string <br >
47
+ KaafYe(str : string =""): string <br >
48
+ makeHTMLWithSize(pureHML: string ="", defaultFontSize: number =0): string <br >
49
+ numCorrection(str : string =""): string <br >
50
+ numToString(num : number ,numberLenght : number =2) : string <br >
51
+ removeHTML(ReferText : string =""): string <br >
52
+ removeNumberFromBegining (str: string =""): string <br >
53
+ removeSpacesFromTwoSides (str: string =""): string <br >
54
+ returnLasNumberPartInInteger (str: string =""): number <br >
55
+ search(str : string ="",searchedWord : string ="",fineAll : boolean = true,arabic : boolean =false, arabic2 : boolean =false) <br >
56
+ short (str: string ="",len : number =10,removeEntersWith : string ='') <br >
57
+ stringToColor(str: string =""): number <br >
58
+ timeInString(seconds : number =0 ): string <br >
59
+ utfToUnicode(utfString : string ="" ): string <br >
60
60
61
61
62
62
# framework
63
63
` import {framework} from 'saffroncodejs' `
64
64
65
+ ## EventDispatcher
66
+ ` framework.EventDispatcher:Class `
67
+ List of functions:
68
+ `var dispatcher = new EventDispatcher();
69
+ //How to add and remove an EventListner on an dispatcher;
70
+ dispatcher.addEventListner(type: string ,trigger:(eventType?: string ,param?: any )=>any): void ;
71
+ //sample : dispatcher.addEventListner("LOGGED_IN",this.userIsLoggedIn);
72
+ dispatcher.removeEventListner(type: string ,trigger:(eventType?: string ,param?: any )=>any): void ;
73
+ //sample : dispatcher.removeEventListner("LOGGED_IN",this.userIsLoggedIn);
74
+ //How to dispatch an event on your dispatcher;
75
+ dispatcher.dispatchEvent(type: string ,param: any =null): void ;
76
+ //sample : dispatcher.dispatchEvent("LOGGED_IN",userTocken)`
77
+
78
+ ## PageManager(ReactRouter's Assist)
79
+ `
80
+ dispatcher: new EventDispatcher(),
81
+ PAGE_CHANGED : "PAGE_CHANGED",
82
+ routerParamList:'',
83
+ changePage: changePage ,
84
+ decodePageParams: decodePageParams ,
85
+ getCurrentPage: getCurrentPage ,
86
+ registerPage: registerPage ,
87
+ `
88
+ ### PageData
89
+ ` url: string ;
90
+ pageName: string ;
91
+ component?: React .ComponentClass;
92
+ pageData: any ;
93
+ `
94
+
95
+
0 commit comments