UNPKG

@dooboostore/dom-render

Version:
62 lines 2.2 kB
import { ComponentBase } from '../ComponentBase'; import { DomRender } from '../../DomRender'; import { RawSet } from '../../rawsets/RawSet'; export var This; (function (This_1) { This_1.selector = 'dr-this'; // @Component({ // template: '<div dr-this="@this@.this" dr-option-strip="true" dr-on-create:arguments="@this@.createArguments">#innerHTML#</div>', // selector: `${selector}` // }) class This extends ComponentBase { // onCreateRender(...param: any) { // console.log('--onCreateRender') // } // test() { // console.log('t', this.getAttribute('appender')) // } onInitRender(param, rawSet) { // console.log('--onInitRender onInitRender') super.onInitRender(param, rawSet); } // push(...data:D[]) { // console.log('push/////', data); // this.appender.push(...data); // } // // set(key: string, v: D): void { // this.appender.set(key, v) // } // // delete(key: string): void { // this.appender.delete(key); // } // // clear(): void { // this.appender.clear(); // } onChangeAttrRender(name, value, other) { super.onChangeAttrRender(name, value, other); if (this.equalsAttributeName(name, 'value')) { this.value = value; } if (this.equalsAttributeName(name, 'createArguments')) { this.createArguments = value; } // console.log('------>appender', name, value); } } This_1.This = This; })(This || (This = {})); export default { this: (config) => { return RawSet.createComponentTargetElement({ name: This.selector, template: '<div dr-this="@this@.value" dr-option-strip="true" dr-on-create:arguments="@this@.createArguments">#innerHTML#</div>', objFactory: (e, o, r2, counstructorParam) => { return DomRender.run({ rootObject: new This.This(...counstructorParam), config: config }); } }); }, }; //# sourceMappingURL=This.js.map