Quark
#
Modules #
quark/action
quark/app
quark/bubbles
quark/buffer
quark/checkbox
quark/css
quark/ctr
quark/dialog
quark/event
quark/font
quark/fs
quark/http
quark/index
quark/keyboard
quark/media
quark/nav
quark/os
quark/path
quark/pkg
quark/screen
quark/stepper
quark/storage
quark/test
quark/types
quark/util
quark/view
quark/window
quark/_common
quark/_event
quark/_ext
quark/_util
Quark v1.2.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
@const
currentTimezone
:
clone(obj) #
Clone an Object
@param
obj
:any
The Object to be cloned@return
any
extend(obj,extd,top?) #
@param
obj
:any
@param
extd
:any
@param
top?
:any
@return
any
noop() #
Empty function
isNull(value) #
@param
value
:any
@return
boolean
extendClass(cls,extds,top?) #
EXT class prototype objects
scopeLock(mutex,cb) #
@param
mutex
:any
@param
cb
:Function
@return
Promise
getProp(name,self) #
Get object value by name
@param
name
:string
@param
self
:any
@return
any
setProp(name,value,self) #
Setting object value by name
@param
name
:string
@param
value
:any
@param
self
:any
@return
any
removeProp(name,self) #
Delete object value by name
random(start?,end?) #
Creating random numbers
@param
start?
: Numbers of begin@param
end?
: Numbers of end
fixRandom(arg0,...args) #
Fixed random value, specified probability to return a constant
Get a random number from
0
to the passed probability numberarguments.length
by probabilityThe sum of the passed probabilities cannot be
zero
@param
arg0
:number
Enter percentage@param
args
: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
@param
obj
:any
need to be updated for as@param
extd
:any
update object@return
any
@template
<T
>
select(default,value) #
@param
default
:any
@param
value
:any
@return
any
@template
<T
>@param
default_
:T
equalsClass(baseclass,subclass) #
Whether this type of sub-types
@param
baseclass
:any
@param
subclass
:any
@return
boolean
assert(condition,code?) #
promise(executor) #
@param
executor
:Function
@return
Promise