You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
rpg-cards-ng/src/shims.d.ts

37 lines
539 B
TypeScript

interface Settings {
color: string;
}
interface StoredStuff {
decks: Deck[];
defaults: Settings;
}
interface Deck {
id: string;
name: string;
description: string;
color: string;
icon: string;
cards: Card[];
cardWidth: number;
cardHeight: number;
titleFontSize?: number;
}
interface Card {
id: string;
name: string;
count: number;
tags: string[];
icon: string;
contents: CardContent[];
backIcon?: string;
color?: string;
}
interface CardContent {
type: string;
params: (string | number)[];
}