Open4

tabler-iconsをdenoで使いたい

hashrockhashrock

案としては

  • esm.shでreact版をimportしてきて使う
    • 普通にできそうな気はする
  • tsxとして読めるバージョンを作る
    • メンテどうするのか?
    • 補間が出たりすればオシャレ
  • tsxコードジェネレータとか作る
    • リポジトリ無くなっても使えるので障害耐性が高い
hashrockhashrock

おー使えるか。これでいいのかなー

https://dash.deno.com/playground/hashrock-tabler-icons

import * as icons from "https://esm.sh/@tabler/icons@1.93.0"

const handler = (req: Request) => html({
  title: "Hello World!",
  body: (
    <div class="flex justify-center items-center h-screen">
      <icons.IconAward
        class="text-blue-500"
        size={72}
        stroke-width={3}
        stroke-linejoin="round"
      />
    </div>
  ),
});

プロパティはkebabにする必要あるけど普通に使えてる。OKかな〜