index.ts 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. "use client";
  2. export type { ComponentRenderProps, ComponentRegistry } from "./types";
  3. export { useInteractiveState } from "./utils";
  4. export { Alert } from "./alert";
  5. export { Avatar } from "./avatar";
  6. export { Badge } from "./badge";
  7. export { BarGraph } from "./bar-graph";
  8. export { Button } from "./button";
  9. export { Card } from "./card";
  10. export { Checkbox } from "./checkbox";
  11. export { Divider } from "./divider";
  12. export { Fallback } from "./fallback";
  13. export { Form } from "./form";
  14. export { Grid } from "./grid";
  15. export { Heading } from "./heading";
  16. export { Image } from "./image";
  17. export { Input } from "./input";
  18. export { LineGraph } from "./line-graph";
  19. export { Link } from "./link";
  20. export { Progress } from "./progress";
  21. export { Radio } from "./radio";
  22. export { Rating } from "./rating";
  23. export { Select } from "./select";
  24. export { Stack } from "./stack";
  25. export { Switch } from "./switch";
  26. export { Text } from "./text";
  27. export { Textarea } from "./textarea";
  28. import type { ComponentRegistry } from "./types";
  29. import { Alert } from "./alert";
  30. import { Avatar } from "./avatar";
  31. import { Badge } from "./badge";
  32. import { BarGraph } from "./bar-graph";
  33. import { Button } from "./button";
  34. import { Card } from "./card";
  35. import { Checkbox } from "./checkbox";
  36. import { Divider } from "./divider";
  37. import { Fallback } from "./fallback";
  38. import { Form } from "./form";
  39. import { Grid } from "./grid";
  40. import { Heading } from "./heading";
  41. import { Image } from "./image";
  42. import { Input } from "./input";
  43. import { LineGraph } from "./line-graph";
  44. import { Link } from "./link";
  45. import { Progress } from "./progress";
  46. import { Radio } from "./radio";
  47. import { Rating } from "./rating";
  48. import { Select } from "./select";
  49. import { Stack } from "./stack";
  50. import { Switch } from "./switch";
  51. import { Text } from "./text";
  52. import { Textarea } from "./textarea";
  53. export const demoRegistry: ComponentRegistry = {
  54. Alert,
  55. Avatar,
  56. Badge,
  57. BarGraph,
  58. Button,
  59. Card,
  60. Checkbox,
  61. Divider,
  62. Form,
  63. Grid,
  64. Heading,
  65. Image,
  66. Input,
  67. LineGraph,
  68. Link,
  69. Progress,
  70. Radio,
  71. Rating,
  72. Select,
  73. Stack,
  74. Switch,
  75. Text,
  76. Textarea,
  77. };
  78. export const fallbackComponent = Fallback;