Skip to content

Overlay

概要

オーバーレイコンポーネントの基盤クラス。Modal、Drawer、Toast など、画面上にオーバーレイ表示されるコンポーネントの共通基盤として機能。Mithril コンポーネントをオーバーレイとして表示し、表示・非表示の制御、イベント処理、ライフサイクル管理を行う。

デモ

Props (OverlayOptions)

  • closeOnEscapeKey?: boolean - Escape キー押下時にオーバーレイを閉じるかどうか(デフォルト: true)
  • closeOnOutsideClick?: boolean - オーバーレイ外クリック時に閉じるかどうか(デフォルト: false)
  • hasBackdrop?: boolean - 背景にバックドロップ(半透明の黒い背景)を表示するかどうか(デフォルト: true)
  • inline?: boolean - インライン表示(document.body に追加せず、返り値として使用)(デフォルト: false)

使用例

tsx
import { Overlay } from 'mithril-ui-kit';

const overlay = new Overlay(ModalComponent, {
  closeOnEscapeKey: true,
  closeOnOutsideClick: false
});
overlay.show();

Mithril UI Kit Documentation