/** * LotteryShared - 抽奖组件共享子组件和类型 * * 提供所有抽奖组件(WheelLottery, ProductLottery 等)共用的子组件和类型定义。 * * @module LotteryShared * @date 2026-04-07 */ export { BaseModal } from './BaseModal.js'; export { PrizePool } from './PrizePool.js'; export { ChanceMethods } from './ChanceMethods.js'; export { WinnerModal } from './WinnerModal.js'; export { RulesModal } from './RulesModal.js'; export { MyRewardsModal } from './MyRewardsModal.js'; export { ErrorModal } from './ErrorModal.js'; export { ShareModal } from './ShareModal.js'; export type { Prize, WinningInfo, ChanceMethod, ChanceMethodType, ChanceMethodStatus, UserData, EasingFunction, Theme, Img, CopyTextConfig, CouponConfig, PrizeTimeTextConfig, WinnerModalConfig, RulesModalConfig, MyRewardsModalConfig, ErrorModalConfig, ShareModalConfig, SharePlatformConfig, SocialPlatform, PrizePoolProps, ChanceMethodsProps, ChanceMechanismType, ChanceInputConfig, WinnerModalProps, OnSpinEndCallback, OnChanceMethodClick, } from './types.js'; export type { BaseModalProps } from './BaseModal.js'; export type { RulesModalProps, RuleItem } from './RulesModal.js'; export type { MyRewardsModalProps, Reward, RewardStatus } from './MyRewardsModal.js'; export type { ErrorModalProps } from './ErrorModal.js'; export type { ShareModalProps } from './ShareModal.js'; export { DEFAULT_CHANCE_METHODS, isPrize, isChanceMethod, isWinningInfo } from './types.js';