Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.2.0

kotlin_flavor

Ein Hilfspaket zur Bereitstellung statischer Erweiterungsmethoden, wie sie aus Kotlin bekannt sind.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
1590
Likes
26
Pub-Punkte
130

Paket installieren

flutter pub add kotlin_flavor

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

kotlin_flavor ist ein Dart-Utility-Paket, das vertraute Kotlin-artige Erweiterungsmethoden in Dart bringt und die Lesbarkeit und Ausdruckskraft des Codes verbessert. Es bietet statische Erweiterungsmethoden für häufige Operationen wie Null-Sicherheit, Sammlungsmanipulation und String-Utilities, die die prägnante Syntax von Kotlin nachahmen. Für Entwickler, die von Kotlin wechseln oder nach idiomatischeren Dart-Mustern suchen, vereinfacht es alltägliche Aufgaben ohne Laufzeitüberhead. Das Paket integriert sich nahtlos in Flutter und unterstützt alle wichtigen Plattformen.

Anwendungsfälle

  • Dart-Code mit Kotlin-ähnlicher Syntax verbessern
  • Null-Prüfungen und sichere Aufrufe vereinfachen
  • Verbesserung der Sammlung und Zeichenkettenmanipulation
  • Lesbareren und prägnanteren Dart-Code schreiben
  • Genaue Migration von Kotlin erleichtern

Hauptmerkmale

  • Kotlin-inspirierte Erweiterungsmethoden
  • Statische Hilfsfunktionen
  • Hilfsmittel für die Null-Sicherheit
  • Sammlungs- und Zeichenketten-Erweiterungen
  • Plattformübergreifende Kompatibilität

Geeignet für

  • Dart-Entwickler, die mit Kotlin vertraut sind
  • Teams, die ausdrucksstarke Dart-Syntax suchen
  • Projekte, die sich für eine saubere Codestruktur einsetzen
  • Entwickler, die Flutter auf mehreren Plattformen verwenden
  • Diejenigen, die Boilerplate reduzieren möchten

Hinweise

  • Fügt minimale Laufzeitüberhead hinzu
  • Kein vollständiger Kotlin-Port
  • Erfordert Verständnis von Kotlin-Idiomen
  • Kann die Lernkurve für neue Dart-Entwickler erhöhen
  • Am besten in Projekten verwendet, bei denen die Codeklarheit priorisiert wird

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Dart CI Pub

kotlin_flavor

Are you Android-app engineer, and eager to use scope functions also in Dart?

Yes, kotlin_flavor/scope_functions provides it for you! :)

import 'package:kotlin_flavor/scope_functions.dart'

bool handle(Shop selectedShop) {
  return selectedShop?.let((shop) {
    navigateTo(shop.location);
    return true;
  }) ?? run(() {
    navigateToDefaultPosition();
    return false;
  });
}

kotlin_flavor/scope_functions

let

Often used for executing a code block only with non-null values.

someNullable?.let((it) { ... });
also

Used for additional actions that don't alter the object, such as logging or printing debug information.

something.also((it) { ... }); // returns something.
run

Used for evaluating a block of several statements where an expression is required.

someNullable ?? run(() {
  var defaultValue = ......;
  // several process...

  return defaultValue;
});

Development

$ docker-compose pull
$ docker-compose run --rm dart

will build a Dart development environment for you.

Ensure all test successfully pass, every after you change some codes:

$ pub run test

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.