import Component from "@ember/component";

export default Component.extend({
  tagName: "iframe",
  html: null,
  className: "",
  classNameBindings: ["html:iframed-html", "className"],
  sandbox: "allow-same-origin",
  attributeBindings: ["sandbox:sandbox"],

  didRender() {
    this._super(...arguments);
    const iframeDoc = this.element.contentWindow.document;
    iframeDoc.open("text/html", "replace");
    iframeDoc.write(this.html);
    iframeDoc.close();
  }
});
