1.0.6 • Published 2 months ago

fiosoft-components v1.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
2 months ago

Fiosoft Components

Fiosoft Components je knihovna komponent určených pro projekty, které využívají React Native a NativeWind.

Instalace

Knihovnu můžete nainstalovat pomocí npm:

npm install fiosoft-components

Požadavky na konfiguraci

1. Nastavení NativeWind

Pro správnou funkčnost knihovny je nutné mít správně nakonfigurovaný NativeWind. Ujistěte se, že v tailwind.config.js máte přidán odkaz na soubory knihovny v sekci content:

content: [
    "./app/**/*.{js,jsx,ts,tsx}",
    "./components/**/*.{js,jsx,ts,tsx}",
    "./node_modules/fiosoft-components/src/**/*.{js,ts,jsx,tsx}",
],

2. Nastavení Tailwind CSS

Komponenty využívají proměnné element-background a text, které je potřeba nastavit ve vaší Tailwind konfiguraci. Přidejte následující do theme.extend.colors v tailwind.config.js:

theme: {
    extend: {
        colors: {
        text: "var(--text)",
        "element-background": "var(--element-background)",
        },
    },
},

3. Nastavení barev ikon

Knihovna umožňuje nastavit barvy ikon, které se používají v komponentách. Toto nastavení můžete provést pomocí funkce configureThemeColors. Například:

import { configureThemeColors } from "fiosoft-components/src";
import { DarkTheme, LightTheme } from "../themes/themeOptions";

configureThemeColors({
    monochrome: { light: LightTheme.colors.text, dark: DarkTheme.colors.text },
    secondary: {
    light: LightTheme.colors.textSecondary,
    dark: DarkTheme.colors.textSecondary,
    },
    colorful: {
    light: LightTheme.colors.primary,
    dark: DarkTheme.colors.primary,
    },
});

Použití

Jednotlivé komponenty lze importovat přímo z knihovny. Například:

import { Button, Input } from "fiosoft-components/src";

const MyComponent = () => (
<Button onPress={() => alert("Klik!")}>Klikni zde</Button>
);

Další informace

Podpora typů TypeScript: Knihovna obsahuje typy, které jsou automaticky rozpoznávány při správně nakonfigurovaném tsconfig.json.

Peer dependencies: Knihovna závisí na těchto balíčcích, které musíte mít ve svém projektu:

react

react-native

nativewind

Stylování pomocí Tailwind: Komponenty využívají Tailwind CSS pro styling. Pro maximální flexibilitu si můžete přidat vlastní třídy pomocí className.

Příklad proměnných v CSS: Pro správnou integraci můžete nastavit proměnné jako součást vašeho globálního stylu (např. v App.css):

:root { --text: #000000; --element-background: #ffffff; }

Závěr

Pokud máte jakékoli dotazy nebo narazíte na problém, neváhejte se ozvat! Knihovna je navržena tak, aby byla snadno integrovatelná a přizpůsobitelná vašim potřebám.

1.0.6

2 months ago

1.0.5

2 months ago

1.0.4

2 months ago

1.0.3

2 months ago

1.0.2

2 months ago

1.0.1

2 months ago

1.0.0

2 months ago