feat(spindle-ui): convert SVG icon to React component#7
Conversation
3ed3eb0 to
6fc23e0
Compare
| "build:style": "postcss src/**/*.css src/*.css --base src -d dist/" | ||
| "build:style": "postcss src/**/*.css src/*.css --base src -d dist/", | ||
| "preicon": "npx cpx '../spindle-icons/dist/!(sprite).svg' icon-tmp", | ||
| "icon": "svgr --out-dir src/Icon icon-tmp", |
There was a problem hiding this comment.
spindle-iconの更新と同じタイミングで実行するコマンドです。どこかしらで自動にするかは検討中・・・。
| <div> | ||
| <Clock height="200" width="200"></Clock> | ||
| </div> | ||
| ); |
There was a problem hiding this comment.
代替テキストありverのstoryもあると嬉しいです!
There was a problem hiding this comment.
利用サンプルとしての属性をたしました〜 b5688ad
ボタン内で利用する際のサンプルは、<Button>の方に書く予定です。
There was a problem hiding this comment.
あ、むしろ role="img" は常に(デフォルトで)つけた方がいいかもです><イマサラ
代替テキストは不要なケースもありそうだけれども・・!
There was a problem hiding this comment.
そりね〜、デフォルトで入れるか、使う時に決めてもらうかと思ってたけど、Icon前提だから入れておきますか〜。
There was a problem hiding this comment.
デフォルトのroleをimgにしました。
3fa1e2d
いちお、利用時に上書きも可能です。
|
おこられ発生!! こりはもしや、生成からやってくれましたか!? なぜか |
|
わかった!! こっちが原因だ・・w https://github.com/openameba/spindle/tree/master/packages/spindle-icons/dist |
|
とりあえずArrowDownを手動で1行消してStorybook見れました〜 |
|
おかげさまで問題を発見できましたw SVGの方修正しますw |
|
@sasaplus1 #15 でSVGの修正をしました。ただこの間にアイコン更新されてたので、それも含めてになっちゃいました。(便乗PRですみませんw) |
3fa1e2d to
c1d2239
Compare
sasaplus1
left a comment
There was a problem hiding this comment.
とりあえず無事にStorybook見れました〜:tada:
|
おーありがとうございます! |

SVGRを使って、SVGからReactコンポーネントに変換しました。Spindleコンポーネント内でアイコン利用することがあるので、コンポーネント化しています。
SVGR Options
1emをデフォルトサイズとして指定しますStorybook