t×tecexpressby TeKOcloud
ENv0.7.1
Erste Schritte / FLUTTER

Installation und Einstieg.

sh
flutter pub add tecexpress

Ab 0.7.0 nur Flutter-SDK-Laufzeitabhängigkeiten. Eigene Datei-API: TxFile und TxFileDialogs. Breaking Changes, Ressourcenbesitz und Plattformkonfiguration: Migration 0.7. Native Apps nach dem Update vollständig neu bauen.

Benötigt Flutter 3.47.7+ und Dart 3.13.5+. Zielplattformen: Android, iOS, Web, Windows, macOS und Linux.

dart
import 'package:flutter/material.dart';
import 'package:tecexpress/tecexpress.dart';

void main() => runApp(MaterialApp(
  theme: TxTheme.light(),
  darkTheme: TxTheme.dark(),
  themeMode: ThemeMode.system,
  locale: const Locale('de'),
  localizationsDelegates: TxLocalizations.delegates,
  supportedLocales: TxLocalizations.supportedLocales,
  home: Scaffold(body: Center(child: TxButton(text: 'Hello', onPressed: () {}))),
));

Widgetbeispiele definieren jeweils Widget example(). Zum Ausprobieren innerhalb einer MaterialApp Scaffold(body: example()) verwenden. Alle Widgets akzeptieren zusätzlich den optionalen Flutter-Parameter Key? key = null; dieser steht hier einmal gemeinsam statt in jeder Tabelle. Der lokale Zustand entsteht einmal beim Erzeugen des Widgets; in einer produktiven App gehört er in den eigenen State. Beispiele für Datenoperationen definieren eine asynchrone Funktion, die separat aufgerufen wird.

Eigene Tokens: TxTheme.light(tokens: TxThemeData.light.copyWith(accent: Colors.indigo, radius: 12)). txThemeOf(context) liest aktuelle Tokens. Lokalisierungsdelegates aktivieren deutsche/englische Material-Steuerelemente; paketinterne Bedientexte sind derzeit deutsch.