mikeneko

コアライブラリクラス

Mikenekoにはプリセットされたコアライブラリクラスが存在します。
コアライブラリクラスは、画面表示や仮想DOM操作、検証チェック用等の必要な機能を網羅した基本クラスのことです。

このコアライブラリクラスを静的クラスメソッドとして直接使用、 または継承元として派生クラスを作成する際に使用します。

コアライブラリクラスを使用するには下記importを使って使用するクラスを予め定義します。
(下記はViewクラスを継承元としたMainViewクラスを作成する例)

import { View } from "View";

export class MainView extends View {

    public handle() {

        console.log("Main View .... OK!");
    }
}

Mikenekoで用意されているコアライブラリクラスは下記一覧に示しています。

クラス名 概要
Ajax Ajaxによる外部リクエスト送受信を行うためのクラス
App アプリの初期設定用クラス
Background アプリ起動直後に自動実行用のクラス
Controller 画面表示用クラス
1つのControllerを使って複数画面を操作・管理できる
Data アプリ内データ共有用クラス
Dialog ダイアログ表示用クラス
KeyEvent キー入力イベント用クラス
VirtualDom 仮想DOM制御用クラス
Response 画面遷移操作用クラス
Routes ルーティング用クラス
Shortcode ショートコード管理用クラス
Storage ストレージ(localStorage/SessionStorage)管理用クラス
Template Template用クラス
View 画面表示用クラス
UI UIクラス
共通で使用するHTMタグを部品化して共通使用するためのもの
Validation 入力データ等の検証チェック用クラス

これ以外にも独自で設置が必要なタイプのクラスが発生した場合は任意に設置しても構いません。
(例えばServiceクラスやModel`クラスなど)

設置場所はsrc/appディレクトリ内に設置してください。
それ以外の場所に設置した場合は、
ビルド時にスクリプトファイルとして認識されないため、
ビルドファイルに内包されません。