playing_cards 0.1.1+2 copy "playing_cards: ^0.1.1+2" to clipboard
playing_cards: ^0.1.1+2 copied to clipboard

outdated

A rendering library for standard 52 card decks in your Flutter app. Use this package if you want to render good looking playing cards without too much fuss.

playing_cards #

The playing_cards package for Flutter allows you to easily render playing cards from a standard 52 card deck. Good defaults are provided out of box, but full customization is possible if a style object is provided.

Getting Started #

To import:

import 'package:playing_cards/playing_cards.dart';

And here is a simple usage to render a nine of clubs:

PlayingCardView(card: PlayingCard(Suit.clubs, CardValue.nine))

Here is an example of a fully styled deck:

// This style object overrides the styles for spades.
PlayingCardViewStyle myCardStyles = PlayingCardViewStyle(suitBuilders: {
  Suit.spades: (context) => FittedBox(
    fit: BoxFit.fitHeight,
    child: Text(
      "💩",
      style: TextStyle(fontSize: 500),
    ),
  )
}, textColor: {
  Suit.spades: Colors.brown,
}, cardContentBuilders: {
  Suit.spades: {
    CardValue.jack: (context) => Image.asset("assets/jack_of_spades.png"),
    CardValue.queen: (context) => Image.asset("assets/queen_of_spades.png"),
    CardValue.king: (context) => Image.asset("assets/king_of_spades.png"),
  }
});
List<PlayingCard> deck = standardFiftyTwoCardDeck();
Container(
  height: 150,
  child: SingleChildScrollView(
    scrollDirection: Axis.horizontal,
    child: Row(
      children: deck.map((e) => PlayingCardView(card: e)).toList(),
    ),
  ),
),

134
likes
0
pub points
82%
popularity

Publisher

verified publisherthkp.co

A rendering library for standard 52 card decks in your Flutter app. Use this package if you want to render good looking playing cards without too much fuss.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on playing_cards