Quark
#
Modules #
quark/actionquark/appquark/bubblesquark/bufferquark/checkboxquark/cssquark/ctrquark/dialogquark/eventquark/fontquark/fsquark/hashquark/httpquark/indexquark/jsonbquark/keyboardquark/mediaquark/navquark/netquark/osquark/pathquark/pkgquark/screenquark/stepperquark/storagequark/testquark/typesquark/utilquark/viewquark/windowquark/wsquark/_bufferquark/_commonquark/_eventquark/_extquark/_md5quark/_sha1quark/_sha256quark/_utilquark/_watching
Quark v1.3.0 Documentation
Table of 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?)
- fixRandom(arg0,...args)
- filter(obj,exp,non?)
- update(obj,extd)
- select(default,value)
- equalsClass(baseclass,subclass)
- assert(condition,code?)
- promise(executor)
quark/_common #
currentTimezone #
Current time zone
@constcurrentTimezone:
clone(obj) #
Clone an Object
@paramobj:anyThe Object to be cloned@returnany
extend(obj,extd,top?) #
@paramobj:any@paramextd:any@paramtop?:any@returnany
noop() #
Empty function
isNull(value) #
@paramvalue:any@returnboolean
extendClass(cls,extds,top?) #
EXT class prototype objects
scopeLock(mutex,cb) #
getProp(name,self) #
Get object value by name
@paramname:string@paramself:any@returnany
setProp(name,value,self) #
Setting object value by name
@paramname:string@paramvalue:any@paramself:any@returnany
removeProp(name,self) #
Delete object value by name
random(start?,end?) #
Creating random numbers
@paramstart?: Numbers of begin@paramend?: 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@paramarg0:numberEnter percentage@paramargs:number[]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
update(obj,extd) #
Update object property value
@paramobj:anyneed to be updated for as@paramextd:anyupdate object@returnany@template<T>
select(default,value) #
@paramdefault:any@paramvalue:any@returnany@template<T>@paramdefault_:T
equalsClass(baseclass,subclass) #
Whether this type of sub-types
@parambaseclass:any@paramsubclass:any@returnboolean