Design system.
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 

129 行
3.3 KiB

  1. import * as React from 'react';
  2. import { NextPage } from 'next';
  3. import * as TesseractNumber from '@tesseract-design/web-number-react';
  4. import {Section, Subsection} from '@/components/Section';
  5. const NumberPage: NextPage = () => {
  6. return (
  7. <main className="my-16 md:my-32">
  8. <Section title="NumberSpinner">
  9. <Subsection title="Default">
  10. <TesseractNumber.NumberSpinner
  11. min={-100}
  12. max={100}
  13. step="any"
  14. label="Step"
  15. border
  16. enhanced
  17. size="small"
  18. />
  19. <TesseractNumber.NumberSpinner
  20. min={-100}
  21. max={100}
  22. step="any"
  23. label="Step"
  24. border
  25. enhanced
  26. />
  27. <TesseractNumber.NumberSpinner
  28. min={-100}
  29. max={100}
  30. step="any"
  31. label="Step"
  32. border
  33. enhanced
  34. size="large"
  35. />
  36. </Subsection>
  37. </Section>
  38. <Section title="Slider">
  39. <Subsection title="Default">
  40. <TesseractNumber.Slider
  41. min={-100}
  42. max={100}
  43. />
  44. </Subsection>
  45. <Subsection title="Default (with tick marks)">
  46. <TesseractNumber.Slider
  47. min={-100}
  48. max={100}
  49. >
  50. <optgroup label="Test Values">
  51. <option value={-100}>
  52. Lowest
  53. </option>
  54. <option value={25}>
  55. 日本語
  56. </option>
  57. <option value={50} />
  58. <option value={100}>
  59. Highest
  60. </option>
  61. <option value={200}>
  62. Out of bounds
  63. </option>
  64. </optgroup>
  65. </TesseractNumber.Slider>
  66. </Subsection>
  67. <Subsection title="Vertical">
  68. <TesseractNumber.Slider
  69. min={-100}
  70. max={100}
  71. orient="vertical"
  72. >
  73. <optgroup label="Test Values">
  74. <option value={-100}>
  75. Lowest
  76. </option>
  77. <option value={25}>
  78. 日本語
  79. </option>
  80. <option value={50} />
  81. <option value={100}>
  82. Highest
  83. </option>
  84. <option value={200}>
  85. Out of bounds
  86. </option>
  87. </optgroup>
  88. </TesseractNumber.Slider>
  89. <TesseractNumber.Slider
  90. min={-100}
  91. max={100}
  92. orient="vertical"
  93. >
  94. <optgroup label="Test Values">
  95. <option value={-100}>
  96. Lowest
  97. </option>
  98. <option value={25}>
  99. 日本語
  100. </option>
  101. <option value={50} />
  102. <option value={100}>
  103. Highest
  104. </option>
  105. <option value={200}>
  106. Out of bounds
  107. </option>
  108. </optgroup>
  109. </TesseractNumber.Slider>
  110. A
  111. </Subsection>
  112. </Section>
  113. <Section title="Matrix">
  114. <h2>
  115. Matrix
  116. </h2>
  117. <div>
  118. TODO
  119. <input type="range" />
  120. <input type="range" />
  121. </div>
  122. </Section>
  123. </main>
  124. )
  125. }
  126. export default NumberPage;