mcpField
O
overlastic

overlastic

github.com/hairyf開発26675 回インストール2 週間前に更新
リポジトリ

overlastic について

Overlastic のリファレンススキルです。Overlastic は React、Vue、Svelte 向けの Promise ベースのモーダル、ダイアログ、ポップアップライブラリです。命令的・宣言的な使い方、ライフサイクル制御、フレームワーク連携を説明します。

主な機能

  1. 01オーバーレイ構築と Deferred 制御
  2. 02React、Vue、Svelte 連携
  3. 03命令的・宣言的な利用方法
  4. 04Provider によるコンテキスト継承
  5. 05外部からのライフサイクル制御

活用シーン

  1. 01React アプリへの Promise ベースのダイアログ追加
  2. 02Vue または Svelte コンポーネントでのオーバーレイ利用
  3. 03コンポーネント外からのオーバーレイ制御

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/hairyf/skills --skill overlastic

インストール後、Claude Code で/overlasticを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

LICENSE.md
SYNC.md
references/
advanced-customization.md
advanced-declarative.md
advanced-external-control.md
advanced-provider.md
core-constructor.md
core-deferred.md
core-defines.md
core-disclosure.md
framework-react.md
framework-svelte.md
framework-vue.md

詳細

Overlastic v0.8.7 に基づいています。React、Vue、Svelte をサポートする、Promise ベースのモーダル/ダイアログ/ポップアップライブラリです。

コアリファレンス

トピック説明リファレンス
コンストラクターオーバーレイコンストラクターを作成するためのコアメソッドcore-constructor
Deferred外部制御メソッドを備えた Promise の派生形core-deferred
グローバル関数要素のマウントと名前管理のためのユーティリティcore-defines
useDisclosureオーバーレイのライフサイクルと状態を管理するフックcore-disclosure

フレームワークリファレンス

トピック説明リファレンス
React 連携Overlastic を React コンポーネントで使用する方法framework-react
Vue 連携Overlastic を Vue 3 コンポーネントで使用する方法framework-vue
Svelte 連携Overlastic を Svelte コンポーネントで使用する方法framework-svelte

高度なリファレンス

トピック説明リファレンス
プロバイダーパターンコンテキスト継承に OverlaysProvider を使用する方法advanced-provider
カスタムコンポーネント既存のコンポーネントライブラリを統合する方法advanced-customization
外部制御外部からオーバーレイのライフサイクルを制御する方法advanced-external-control
宣言的な使用方法テンプレート/JSX でオーバーレイを使用する方法advanced-declarative

主な概念

  • コンストラクター:コンポーネント、props、オプションを受け取り、オーバーレイをマウントします
  • Deferred:外部制御用の confirm メソッドと cancel メソッドを備えた、Promise のように扱えるオブジェクトです
  • マウントオプション:コンテナー、ID、インデックス、Deferred インスタンスの設定です
  • ライフサイクル:Deferred が解決または拒否されると、duration の終了後にコンポーネントが破棄されます
  • 命令的な使用方法:コールバックベースで呼び出すには、defineOverlay と renderOverlay を使用します
  • 宣言的な使用方法:props を指定して、テンプレート/JSX でコンポーネントを使用できます
  • プロバイダーパターン:コンテキスト継承には OverlaysProvider を使用します
  • デュアルモードのサポート:コンポーネントは命令的モードと宣言的モードの両方で動作します

コメント