UnmappedIsland ソースリファレンス - v0.1.0
    検索インデックスを準備しています...

    インターフェイス LaneCell

    レーンに並ぶ枠1つ(CardView.md 11節 枠(セル)を一級の単位にする)。位置=添字で、 カードが入っているかどうかによらず枠そのものが1つの単位になる。

    縁の色も重ねる文字も枠が持ち、カード(CardContent)は持たない。Cardは設置物・アイテム・手持ち・ 装備・怪我・レシピ一覧のすべてが通る共通のクラスなので、1つの画面の都合で契約を広げない。

    interface LaneCell {
        accepts?: CardContent;
        borderColor?: number;
        card?: CardContent;
        overlay?: string;
    }
    インデックス
    accepts?: CardContent

    その枠が受け入れる物として今出している1つ(名乗らない枠ならundefined)。空き枠のときだけ、 そのカードを薄く敷いて何を入れる枠なのかを示す。当てはまる型が複数あるなら送り手が順に 送り替える(slotCells)ので、ここに来るのはその時点の1つ。

    borderColor?: number

    枠の縁を染める色(省略すると染めない)。塗りではなく縁なのは、塗るとカードが入った枠で 隠れてしまうため。

    その枠に入っているカード。空き枠ならundefined。

    overlay?: string

    カードに重ねて出す短い文字(材料の「2/3」など)。他に書ける場所が無い情報だけを載せる。