19 declare(strict_types=1);
27 class Deck implements D\Deck
51 $classes = [Card::class];
52 $this->checkArgListElements(
"cards", $cards, $classes);
53 $this->checkArgIsElement(
"size", $size, self::$sizes,
"size type");
64 $classes = [Card::class];
65 $this->checkArgListElements(
"sections", $cards, $classes);
129 $this->checkArgIsElement(
"size", $size, self::$sizes,
"size type");
131 $clone = clone $this;
132 $clone->size =
$size;
getCardsSizeForDisplaySize(int $display_size)
withExtraLargeCardsSize()
withExtraSmallCardsSize()
getCardsSizeSmallDisplays()
__construct(array $cards, int $size)