This commit is contained in:
2025-12-27 18:25:15 +03:00
parent 63a9425680
commit fde5f9de58
23 changed files with 688 additions and 0 deletions

View File

@@ -0,0 +1,49 @@
# Installation
## Requirements
- React 18+
- TypeScript 5+ (рекомендуется)
- Vite 5+ (для dev/примера)
## Install
```bash
pnpm add @tria/ui
```
## Import styles
Рекомендуемый способ:
```ts
import "@tria/ui/styles";
```
Альтернатива:
```ts
import "@tria/ui/auto";
```
## First render
```tsx
import React from "react";
import { UIProvider, Button } from "@tria/ui";
export function App() {
return (
<UIProvider config={{ theme: "dark", platform: "web", skin: "ios" }}>
<Button data-variant="primary">Hello Tria</Button>
</UIProvider>
);
}
```
## Monorepo note (pnpm workspaces)
Если `@tria/ui` подключён как workspaceпакет, и вы используете `package.json#exports`,
избегайте deepimports вида `@tria/ui/src/...`. Все публичные сущности должны импортироваться из `@tria/ui`:
`import { TabBar } from "@tria/ui";`
`import { TabBar } from "@tria/ui/src/components/tabbar/TabBar";`