1.0.6 • Published 23 days ago

fiosoft-components v1.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
23 days 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

23 days ago

1.0.5

23 days ago

1.0.4

23 days ago

1.0.3

23 days ago

1.0.2

23 days ago

1.0.1

23 days ago

1.0.0

23 days ago