Quark
#
Modules #
quark/actionquark/appquark/bubblesquark/bufferquark/checkboxquark/cssquark/ctrquark/defsquark/dialogquark/eventquark/fontquark/fsquark/hashquark/httpquark/indexquark/jsonbquark/keyboardquark/lmdbquark/mediaquark/navquark/netquark/osquark/pathquark/pkgquark/screenquark/statequark/stepperquark/storagequark/testquark/typesquark/uriquark/utilquark/viewquark/windowquark/wsquark/_bufferquark/_commonquark/_decoratorsquark/_eventquark/_extquark/_md5quark/_sha1quark/_sha256quark/_utilquark/_watching
Quark v1.4.0 Documentation
Contents
-
quark/_common
- currentTimezone
- clone(obj)
- extend(obj,extd,top?)
- noop()
- isNull(value)
- extendClass(cls,extds,top?)
- scopeLock(mutex,cb)
- getProp(name,self)
- setProp(name,value,self)
- removeProp(name,self)
- random(start?,end?)
- randomFloat(start?,end?)
- fixRandom(arg0,...args)
- filter(obj,exp,non?)
- update(obj,extd)
- select(default,value)
- equalsClass(baseclass,subclass)
- assert(condition,arg?,extMsg?)
- promise(executor)
quark/_common #
currentTimezone #
Current time zone
const currentTimezone
clone(obj) #
Clone an Object
clone(obj: any): any
Parameters:
obj— The Object to be cloned
extend(obj,extd,top?) #
extend(obj: any, extd: any, top?: any): any
noop() #
Empty function
noop()
isNull(value) #
isNull(value: any): boolean
extendClass(cls,extds,top?) #
EXT class prototype objects
extendClass(cls: Function, extds: Function[] | Function, top?: any): Function
scopeLock(mutex,cb) #
scopeLock(mutex: any, cb: Function): Promise
getProp(name,self) #
Get object value by name
getProp(name: string, self: any): any
setProp(name,value,self) #
Setting object value by name
setProp(name: string, value: any, self: any): any
removeProp(name,self) #
Delete object value by name
removeProp(name: string, self: any): void
random(start?,end?) #
Creating random numbers
random(start?: any, end?: any)
Parameters:
start?— Numbers of beginend?— Numbers of end
randomFloat(start?,end?) #
Creating random float numbers
randomFloat(start?: any, end?: any)
Parameters:
start?— Numbers of beginend?— Numbers of end
fixRandom(arg0,...args) #
Fixed random value, specified probability to return a constant
Get a random number from
0to the passed probability numberarguments.lengthby probabilityThe sum of the passed probabilities cannot be
zero
fixRandom(arg0: number, args: number[], arg: number): Uint
Parameters:
arg0— Enter percentageargs— Enter percentage
Example:
// Prints: 3 5 9
console.log(util.random(0, 10))
console.log(util.random(0, 10))
console.log(util.random(0, 10))
// Prints 0 3 2
console.log(util.fixRandom(10, 20, 30, 40))
console.log(util.fixRandom(10, 20, 30, 40))
console.log(util.fixRandom(10, 20, 30, 40))
filter(obj,exp,non?) #
Filter object attrs
filter(obj: any, exp: string[] | Function, non?: boolean): any
Parameters:
exp— filter expnon?— take non
update(obj,extd) #
Update object property value
update(obj: any, extd: any): any
Parameters:
obj— need to be updated for asextd— update object Type parameters:T
select(default,value) #
select(default: any, value: any, default_: T): any
Type parameters: T
equalsClass(baseclass,subclass) #
Whether this type of sub-types
equalsClass(baseclass: any, subclass: any): boolean
assert(condition,arg?,extMsg?) #
Asserts that value is not null or undefined.
assert(condition: T, arg?: number | ErrorNewArg, extMsg?: string): void
Parameters:
condition— The value to check.arg?— Optional code or message for the error thrown.extMsg?— Optional message for the error thrown.
Returns: nothing
Type parameters: T
promise(executor) #
promise(executor: Function): Promise