UNPKG

qcobjects-docs

Version:

The official app and website for documentation of QCObjects

31 lines (26 loc) 986 B
### Package Defines a QCObjects package and returns it. #### Usage: ```javascript Package('packageName',[packageContent]); ``` Where packageContent is an array of QCObjects Classes. If you only pass the packageName param you will get the previously declared package content. #### Example (1): ```javascript 'use strict'; Package('org.quickcorp.main',[ Class('Main',InheritClass,{ propertyName1:'propertyValue1', }), Class('MyCustomClass',InheritClass,{ propertyName2:'propertyValue2', }), ]); ``` #### Example (2): ```javascript let mainPackage = Package('org.quickcorp.main'); // this will return the previously declared content of package 'org.quickcorp.main' // mainPackage[0] will be the Main class definition. // This is useful for code introspection ``` The packages loading technique present in QCObjects is promise based and also scope oriented. You can ask if a package is loaded simply calling the Package() function passing a package name as an argument.