Jelajahi Sumber

Merge pull request #3956 from overleaf/ae-icon-story

Add a story for the Icon component

GitOrigin-RevId: fd63c4138fdea197b941b56a404e2dd8b20f7324
Shane Kilkelly 5 tahun lalu
induk
melakukan
3c9cd69bfa
1 mengubah file dengan 51 tambahan dan 0 penghapusan
  1. 51 0
      services/web/frontend/stories/icon.stories.js

+ 51 - 0
services/web/frontend/stories/icon.stories.js

@@ -0,0 +1,51 @@
+import React from 'react'
+import Icon from '../js/shared/components/icon'
+
+export const Type = args => {
+  return (
+    <>
+      <Icon {...args} />
+      <div>
+        <a
+          href="https://fontawesome.com/v4.7.0/icons/"
+          target="_blank"
+          rel="noopener"
+        >
+          Font Awesome icons
+        </a>
+      </div>
+    </>
+  )
+}
+Type.args = {
+  type: 'tasks',
+}
+
+export const Spinner = args => {
+  return <Icon {...args} />
+}
+Spinner.args = {
+  type: 'spinner',
+  spin: true,
+}
+
+export const FixedWidth = args => {
+  return <Icon {...args} />
+}
+FixedWidth.args = {
+  type: 'tasks',
+  modifier: 'fw',
+}
+
+export const AccessibilityLabel = args => {
+  return <Icon {...args} />
+}
+AccessibilityLabel.args = {
+  type: 'check',
+  accessibilityLabel: 'Check',
+}
+
+export default {
+  title: 'Icon',
+  component: Icon,
+}