loadingIndicator.stories.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import LoadingIndicator from 'sentry/components/loadingIndicator';
  2. export default {
  3. title: 'Components/Loading Indicators',
  4. component: LoadingIndicator,
  5. };
  6. export const All = () => (
  7. <div>
  8. <div>
  9. Default
  10. <LoadingIndicator />
  11. </div>
  12. <div style={{marginBottom: 240}}>
  13. Mini
  14. <LoadingIndicator mini />
  15. </div>
  16. <div style={{position: 'relative'}}>
  17. Triangle
  18. <LoadingIndicator triangle />
  19. </div>
  20. </div>
  21. );
  22. All.storyName = 'Overview';
  23. All.parameters = {
  24. docs: {
  25. description: {
  26. story: 'Loading indicators. Triangle has negative margins.',
  27. },
  28. },
  29. };
  30. export const Default = () => <LoadingIndicator>Loading message</LoadingIndicator>;
  31. Default.storyName = 'Default';
  32. export const Mini = () => <LoadingIndicator mini>Loading message</LoadingIndicator>;
  33. Mini.storyName = 'Mini';
  34. Mini.parameters = {
  35. docs: {
  36. description: {
  37. story: 'Small loading indicator',
  38. },
  39. },
  40. };
  41. export const Triangle = () => (
  42. <div style={{paddingBottom: 300}}>
  43. <LoadingIndicator triangle>Loading message</LoadingIndicator>
  44. </div>
  45. );
  46. Triangle.storyName = 'Triangle';
  47. Triangle.parameters = {
  48. docs: {
  49. description: {
  50. story: 'Triangle loading indicator. Be aware it has negative margins.',
  51. },
  52. },
  53. };