18 lines
541 B
TypeScript
18 lines
541 B
TypeScript
import { LineFace } from "./line";
|
|
import { CirclesFace } from "./circles";
|
|
import { GlowFace } from "./glow";
|
|
import { VipFace } from "./vip";
|
|
import { RedeyeFace } from "./redeye";
|
|
export type { CardFaceProps, CardFaceComponent } from "./types";
|
|
import type { CardFaceComponent } from "./types";
|
|
|
|
export const CARD_FACE_REGISTRY = {
|
|
line: LineFace,
|
|
circles: CirclesFace,
|
|
glow: GlowFace,
|
|
vip: VipFace,
|
|
redeye: RedeyeFace,
|
|
} satisfies Record<string, CardFaceComponent>;
|
|
|
|
export type CardFaceName = keyof typeof CARD_FACE_REGISTRY;
|