Skip to content

feat: table スキーマのセルで text / qrCode 以外のスキーマ型に対応する #16

@kyasu1

Description

@kyasu1

問題

table スキーマの columns 定義(セル)で使用できるスキーマ型が textqrCode のみに限定されている。それ以外のスキーマ型を指定すると unimplemented!() でパニックが発生する。

該当コード

src/schemas/table.rsprocess_row() メソッド(行 481-483):

_ => {
    unimplemented!();
}

JsonSchema の定義も TextQrCode のみ受け付ける:

pub enum JsonSchema {
    Text(text::JsonTextSchema),
    QrCode(qrcode::JsonQrCodeSchema),
}

期待される動作

少なくとも以下のスキーマ型をセルとして使用できるようにする:

  • image — 画像セル(商品画像など)
  • svg — SVGアイコンなど

備考

セルの高さ計算ロジックも各スキーマ型に応じて拡張が必要。

関連

ドキュメント: docs/schema-spec.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions