1.0 KB28 lines
Blame
1/**
2 * Copyright (c) Meta Platforms, Inc. and affiliates.
3 *
4 * This source code is licensed under the MIT license found in the
5 * LICENSE file in the root directory of this source tree.
6 */
7
8export const Box = (p: React.PropsWithChildren<{as?: 'tr' | 'td'; onClick?: () => unknown}>) => {
9 if (p.as === 'tr') {
10 return <tr onClick={p.onClick}>{p.children}</tr>;
11 } else if (p.as === 'td') {
12 return <td onClick={p.onClick}>{p.children}</td>;
13 }
14 return <div onClick={p.onClick}>{p.children}</div>;
15};
16export const Text = (p: React.PropsWithChildren) => <div>{p.children}</div>;
17export const BaseStyles = (p: React.PropsWithChildren) => <div>{p.children}</div>;
18export const ThemeProvider = (p: React.PropsWithChildren) => <div>{p.children}</div>;
19export const IconButton = ({icon: _, ...p}: React.PropsWithChildren & {icon?: unknown}) => (
20 <button {...p} />
21);
22export const Tooltip = (p: React.PropsWithChildren) => <div {...p} />;
23export const Spinner = () => <div />;
24
25export function useTheme() {
26 return {};
27}
28