Popup: setDefaultToastFrame()
トーストのデフォルトのフレームを変更します。
構文
Popup.setDefaultToastFrame(frameClass) => ToastFrame
引数
-
frameClass
:new () => ToastFrame
変更したいフレームのクラスオブジェクトです。
PopupFrame
を継承したToastFrame
を継承している必要があります。
返値: new () => ToastFrame
更新前に登録されていたポップアップのフレームのクラスオブジェクトです。
例外
TypeError
- 引数
frameClass
がToastFrame
の派生クラスではない場合。
- 引数
例
import { Popup, ToastFrame } from "/alier_sys/Popup.js";
const html = `
<div id="my-toast" data-ui-component data-active-events="click">
<p id="popupText" data-ui-component data-primary="innerText"></p>
</div>
`;
class MyToastPopup extends ToastFrame {
constructor() {
super();
this.loadContainer({ text: html, id: "my-toast" });
this.relateElements(this.collectElements(this.container));
}
}
let oldPopup = Popup.setDefaultToastFrame(MyToastPopup);
let element = Popup.toast("any text");
解説
toast()
を呼び出した時に生成されるポップアップのフレームを変更します。