Type aliases
				
				
					
					CssUnit
					CssUnit: "%" | "px" | "pt" | "em" | "rem" | "in" | "cm" | "mm" | "ex" | "ch" | "pc" | "vw" | "vh" | "vmin" | "vmax" | "deg" | "rad" | "turn"
					
				
				
					
					CssValueString
					CssValueString: string
					
					
				
				
					
					EventHandler
					EventHandler<T>: (this: T, e: Event, ...args: any[]) => boolean | void
					
					Type parameters
					
					
						Type declaration
						
							- 
								
									- (this: T, e: Event, ...args: any[]): boolean | void
 
									- 
										Parameters
											- 
												this: T
- 
												e: Event
- 
												Rest ...args: any[]
 Returns boolean | void
 
 
				
				
					
					EventHandler1
					EventHandler1<T, ARG1>: (this: T, e: Event, ARG1: any) => boolean | void
					
					Type parameters
					
					
						Type declaration
						
							- 
								
									- (this: T, e: Event, ARG1: any): boolean | void
 
									- 
										Parameters
											- 
												this: T
- 
												e: Event
- 
												ARG1: any
 Returns boolean | void
 
 
				
				
					
					EventHandler2
					EventHandler2<T, ARG1, ARG2>: (this: T, e: Event, ARG1: any, ARG2: any) => boolean | void
					
					Type parameters
					
					
						Type declaration
						
							- 
								
									- (this: T, e: Event, ARG1: any, ARG2: any): boolean | void
 
									- 
										Parameters
											- 
												this: T
- 
												e: Event
- 
												ARG1: any
- 
												ARG2: any
 Returns boolean | void
 
 
				
				
					
					EventHandler3
					EventHandler3<T, ARG1, ARG2, ARG3>: (this: T, e: Event, ARG1: any, ARG2: any, ARG3: any) => boolean | void
					
					Type parameters
					
					
						Type declaration
						
							- 
								
									- (this: T, e: Event, ARG1: any, ARG2: any, ARG3: any): boolean | void
 
									- 
										Parameters
											- 
												this: T
- 
												e: Event
- 
												ARG1: any
- 
												ARG2: any
- 
												ARG3: any
 Returns boolean | void
 
 
				
				
				
				
				
					
					ImageFrame
					ImageFrame: { h: number; src: string | HTMLImageElement; w: number; x: number; y: number }
					
					
						Type declaration
						
							- 
								h: number
- 
								src: string | HTMLImageElement
- 
								w: number
- 
								x: number
- 
								y: number
 
				
				
					
					ImageFrameOffset
					ImageFrameOffset: [number, number]
					
				
				
					
					ImageFrameOffsets
					ImageFrameOffsets: { axis: "x" | "-x" | "y" | "-y"; ox: number; oy: number; split?: number; total: number }
					
					
						Type declaration
						
							- 
								axis: "x" | "-x" | "y" | "-y"
- 
								ox: number
- 
								oy: number
- 
								Optional split?: number
- 
								total: number
 
				
				
					
					ImageFrameSet
					
					
					
						Type declaration
						
							- 
								h: number
- 
								
							
- 
								src: string | HTMLImageElement
- 
								w: number
 
				
				
				
				
					
					THSLA
					THSLA: { a?: number; h: number; l: number; s: number }
					
					
						Type declaration
						
							- 
								Optional a?: number
- 
								h: number
- 
								l: number
- 
								s: number
 
				
				
					
					TRGBA
					TRGBA: { a?: number; b: number; g: number; r: number }
					
					
						Type declaration
						
							- 
								Optional a?: number
- 
								b: number
- 
								g: number
- 
								r: number
 
				
				
					
					TimerEvents
					TimerEvents: "starting" | "finished" | "looping" | "looped" | "pausing" | "paused"
					
				
				
					
					TimerInit
					TimerInit: { delay?: number; interval?: number; intervalMode?: "OF" | "BF"; loop?: boolean | number }
					
					
						Type declaration
						
							- 
								Optional delay?: number
- 
								Optional interval?: number
- 
								Optional intervalMode?: "OF" | "BF"
- 
								Optional loop?: boolean | number
 
				
				
					
					TimerTask
					Timer
Task: (this: Timer, elapsedTime: number) => void
						Type declaration
						
							- 
								
									- (this: Timer, elapsedTime: number): void
 
 
				
			
			
				Variables
				
					
					Let A
					A: ArrayConstructor = Array
					
				
				
					
					Let AS
					AS: slice = Array.prototype.slice
					
				
				
					
					CHARS
					CHARS: string[] = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('')
					
				
				
					
					Let CHINESE_ONLY
					CHINESE_ONLY: RegExp = /^[\u4E00-\u9FA5]+$/
					
				
				
				
				
					
					Let EMAIL
					EMAIL: RegExp = /^[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+)*@([A-Za-z0-9]+(?:-[A-Za-z0-9]+)?\.)+[A-Za-z0-9]+(?:-[A-Za-z0-9]+)?$/
					
				
				
					
					Let EMAIL_DOMAIN
					EMAIL_DOMAIN: RegExp = /^@([A-Za-z0-9]+(?:-[A-Za-z0-9]+)?\.)+[A-Za-z0-9]+(?:-[A-Za-z0-9]+)?$/
					
				
				
					
					Let ENGLISH_ONLY
					ENGLISH_ONLY: RegExp = /^[A-Za-z\d\s\`\~\!\@\#\$\%\^\&\*\(\)\_\-\+\=\[\]\{\}\|\:\;\"\'\<\>\,\.\?\\\/]+$/
					
				
				
					
					Let EUID
					EUID: number = 1
					
				
				
					
					Let FULLWIDTH_CHARS
					FULLWIDTH_CHARS: RegExp = /^[\u0391-\uFFE5]+$/
					
				
				
					
					Let HALFWIDTH_CHARS
					HALFWIDTH_CHARS: RegExp = /^[\u0000-\u00FF]+$/
					
				
				
					
					Let IP
					IP: RegExp = /^(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5]).(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5]).(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5]).(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5])$/
					
				
				
					
					Let LETTERS_ONLY
					LETTERS_ONLY: RegExp = /^[A-Za-z]+$/
					
				
				
					
					Let LETTERS_OR_NUMBERS
					LETTERS_OR_NUMBERS: RegExp = /^[A-Za-z\d]+$/
					
				
				
					
					Let LEVELS
					LEVELS: string[] = ['OFF','ERROR','WARN','INFO','DEBUG','TRACE','ALL']
					
				
				
					
					Let N
					N: NumberConstructor = Number
					
					
				
				
					
					Let NUMBERS_ONLY
					NUMBERS_ONLY: RegExp = /^\d+$/
					
				
				
				
					
					Let STYLES
					STYLES: string[] = ['','color:red;background-color:#fff0f0;',//error'color:orange;background-color:#fffbe6;',//warn'color:black;background-color:white;',//info'color:white;background-color:gray;',//debug'color:white;background-color:black;',//trace'']
					
				
				
				
				
					
					Let YYYY_MM_DD
					YYYY_MM_DD: RegExp = /^(\d{1,4})(-|\/)(\d{1,2})(-|\/)(\d{1,2})$/
					
				
			
			 
The css value string is a normal value string or a string starting with += or -= or or *= to increment or decrement or multiple the current value. For example, if an element's padding-left was 10px, .css( "padding-left", "+=15" ) would result in a total padding-left of 25px.