Aus öffentlichen Paketdaten erstellte Orientierung.
Das Crossword-Paket ist eine Flutter-Bibliothek, die Entwicklern ermöglicht, interaktive Funktionen zum Lösen von Kreuzworträtseln in ihre Anwendungen zu integrieren. Es bietet eine anpassbare Benutzeroberfläche zur Darstellung und Interaktion mit Rätselgittern und unterstützt sowohl waagerechte als auch senkrechte Hinweise. Für Spiele und Bildungsanwendungen konzipiert, ermöglicht es Nutzern, Antworten direkt im Gitter einzugeben, wobei Echtzeit-Validierung und Rückmeldung erfolgen. Das Paket ist auf allen wichtigen Plattformen kompatibel, einschließlich Mobilgeräte, Web und Desktop, und eignet sich daher ideal für plattformübergreifende Rätselerlebnisse.
Anwendungsfälle
Das Einbinden von Kreuzworträtseln in Bildungs-Apps
Puzzle-Herausforderungen in Spielanwendungen hinzufügen
Interaktive Wortspiele für Web und Mobilgeräte erstellen
Sprachlernunterstützung durch Kreuzworträtselübungen
Benutzererzeugten Puzzle-Inhalt aktivieren
Hauptmerkmale
Interaktives Kreuzworträtsel-Gitter mit Touch-Eingabe
Hängt von externen Datenquellen für Puzzle-Inhalte ab
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
NEW: LetterPop Animation
Crossword
Crossword is a comprehensive solution for seamlessly integrating a crossword puzzle-solving user
interface into your Flutter app. With this package, you can effortlessly provide users with an
interactive and enjoyable crossword puzzle-solving experience within your application.
Features
Customizable Crossword Widget:
The package offers a customizable crossword widget that can be easily integrated into any Flutter
app. You can adjust the widget's appearance, size, and layout to match your app's design and
theme.
User-Friendly Interface:
The user interface is designed with simplicity and ease of use in mind. Users can intuitively
navigate through the puzzle, pan, and select the letters to choose words.
Clue Management:
Manage crossword clues effortlessly with this package by passing the list of words into
the Crossword widget.
initialLineList: Accepts a List of LineOffset to add initial lines to the crossword
-- A LineOffset is a class that takes the start and end positions of the line
acceptReversedDirection: accepts a bool to identify while creating the words by touching in
the reversed direction, is enabled or not
drawCrossLine: accepts a bool, and identifies if the user can interact in the Cross
direction or not.
drawVerticalLine: accepts a bool, and identifies if the user can interact in the Vertical
direction or not.
drawHorizontalLine: accepts a bool, and identifies if the user can interact in
the Horizontal direction or not.
drawCrossLine, drawVerticalLine, drawHorizontalLine can't be set as false altogether.
lineDecoration: Decorate lines to update colors based on the input and clues
textStyle: Add styles to the crossword letters
transposeMatrix: Transpose the 2x2 matrix
alowOverlap: Accepts a bool to identify if the user can overlap the words or not
addIncorrectWord: Accepts a bool to identify if the user can draw incorrect lines or not
Line Decoration - parameters
lineGradientColors: Accepts a List of List of Colors to update the gradient colors of the
lines.
incorrectGradientColors: Accepts a List of Colors to update the gradient colors of the lines
when the user draws an incorrect line.
correctGradientColors: Accepts a List of Colors to update the gradient colors of the lines
when the user draws a correct line.
strokeWidth: Accepts a double to update the width of the lines.
strokeCap: Accepts a StrokeCap to update the stroke cap of the lines.
lineTextStyle: Accepts a TextStyle to update the style of the words which are drawn by the user.
Reveal Letter Animation
Use a Global Key to access the Crossword widget and call the animate method to animate the letter
decoration.