UNPKG

@dooboostore/dom-render

Version:
59 lines 2.05 kB
import { ComponentBase } from '../ComponentBase'; import { DomRender } from '../../DomRender'; import { RawSet } from '../../rawsets/RawSet'; export var Appender; (function (Appender_1) { Appender_1.selector = 'dr-appender'; // @Component({ // template: '<div dr-appender="@this@.appender" dr-option-strip="true">#innerHTML#</div>', // selector: `${selector}` // }) class Appender 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; } // console.log('------>appender', name, value); } } Appender_1.Appender = Appender; })(Appender || (Appender = {})); export default { appender: (config) => { return RawSet.createComponentTargetElement({ name: Appender.selector, template: '<div dr-appender="@this@.value" dr-option-strip="true">#innerHTML#</div>', objFactory: (e, o, r2, counstructorParam) => { return DomRender.run({ rootObject: new Appender.Appender(...counstructorParam), config: config }); } }); }, }; //# sourceMappingURL=Appender.js.map