{"version":3,"sources":["AX6UICore.js"],"names":["_jqmin","require","UI_INSTANCE_ID","AX6UICore","this","initialized","instanceId","getInstanceId","config","_jqmin2","default","extend","init","initOnce"],"mappings":"4fAAAA,OAAAC,QAAA,gDAEIC,eAAiB,EAKfC,qBALN,SAAAA,IAAID,gBAAAA,KAAAA,GAeAE,KAAKC,aAAc,EAbvBD,KAAAE,WAAAH,EAAAI,kFAMI,OAAOL,qEACRM,GAoBC,OAHAC,QAAAC,QAAOC,OAAOP,KAAKI,OAAQA,GAE3BJ,KAAKQ,OACER,oCAXRA,KAAAS,8CA4BC,GAAIT,KAAKC,YAAa,OAAOD,KAC7BA,KAAKC,aAAc,8DAYRF","file":"AX6UICore.js","sourcesContent":["import jQuery from \"jqmin\";\n\nlet UI_INSTANCE_ID = 0;\n\n/**\n *  @class\n */\nclass AX6UICore {\n\n  static getInstanceId() {\n    return UI_INSTANCE_ID++;\n  }\n\n  /**\n   * @constructor\n   */\n  constructor() {\n    this.initialized = false;\n    this.instanceId = AX6UICore.getInstanceId();\n\n  }\n\n  /**\n   * @method\n   * @param config\n   * @return {AX6UICore}\n   */\n  setConfig(config) {\n    jQuery.extend(this.config, config);\n\n    this.init();\n    return this;\n  }\n\n  /**\n   * UI가 생성될 때, config 속성이 바뀔때 호출 되는 내부 메서드\n   * @method\n   */\n  init() { // 초기화 함수,\n\n    this.initOnce();\n  }\n\n  /**\n   * UI가 랜더링 될 때 1회만 호출되는 메소드 repaint가 필요한 상황엔 별도의 repaint 메서드를 이용할 것을 권장\n   * @method\n   */\n  initOnce() { // 1회만 호출되어야 하는 초기화 함수\n    if (this.initialized) return this;\n    this.initialized = true;\n    //\n  }\n\n  /**\n   * @method\n   */\n  destory() {\n\n  }\n}\n\nexport default AX6UICore;"]}