diff --git a/src/dom_components/view/ComponentFrameView.js b/src/dom_components/view/ComponentFrameView.ts similarity index 70% rename from src/dom_components/view/ComponentFrameView.js rename to src/dom_components/view/ComponentFrameView.ts index 6b0ce83c7..9a3c93f8c 100644 --- a/src/dom_components/view/ComponentFrameView.js +++ b/src/dom_components/view/ComponentFrameView.ts @@ -1,23 +1,23 @@ import ComponentView from './ComponentView'; -import { createEl, find, attrUp } from 'utils/dom'; +import { createEl, find, attrUp } from '../../utils/dom'; export default class ComponentFrameView extends ComponentView { tagName() { return 'div'; } - initialize(...args) { - ComponentView.prototype.initialize.apply(this, args); + initialize(props: any) { + super.initialize(props); this.listenTo(this.model, 'change:attributes:src', this.updateSrc); } updateSrc() { - const frame = find(this.el, 'iframe')[0]; + const frame = find(this.el, 'iframe')[0] as HTMLElement; frame && attrUp(frame, { src: this.__getSrc() }); } - render(...args) { - ComponentView.prototype.render.apply(this, args); + render() { + super.render(); const frame = createEl('iframe', { class: `${this.ppfx}no-pointer`, style: 'width: 100%; height: 100%; border: none',