@tile-ui/react
v1.0.1
Published
React components and hooks built on top of `@tile-ui/core` and `@tile-ui/styles`.
Readme
@tile-ui/react
React components and hooks built on top of @tile-ui/core and @tile-ui/styles.
Installation
pnpm add @tile-ui/react @tile-ui/core @tile-ui/stylesExports
- Components:
Button,Input,Textarea,Label,Card - Hooks:
useLocalStorage,useSessionStorage,useWindowSize,useMediaQuery,useIsMobile,useOnlineStatus,useScrollPosition,useCopyToClipboard,useClickOutside,useKeyPress,useMousePosition - Hooks subpath export:
@tile-ui/react/hooks
Usage
import '@tile-ui/styles/css/globals.css';
import { Button, Card, CardContent, CardHeader, CardTitle, useMediaQuery } from '@tile-ui/react';
export function ExampleCard() {
const isDesktop = useMediaQuery('(min-width: 1024px)');
return (
<Card>
<CardHeader>
<CardTitle>{isDesktop ? 'Desktop' : 'Mobile'}</CardTitle>
</CardHeader>
<CardContent>
<Button>Tile UI</Button>
</CardContent>
</Card>
);
}Development
pnpm --filter @tile-ui/react build
pnpm --filter @tile-ui/react type:check
pnpm --filter @tile-ui/react lint