UNPKG

react-pp-bundle

Version:

Polaris组件库扩展包

78 lines (77 loc) 2.3 kB
import { Price, APPEnum, PackageKindEnum, App, PkgListData, PeriodEnum, SubscribePlan } from '../../api/type'; import { PBData } from './format'; export type PBPageAction = "cancelPlan" | "choosePlan" | "resumePlan"; export type PBPageInfo = { [APPEnum.Tracking]: { step: number; kind: PackageKindEnum; }; [APPEnum.Returns]: { step: number; kind: PackageKindEnum; }; }; export type PBStepsInfo = { [APPEnum.Tracking]: { [PackageKindEnum.Essential]: number; [PackageKindEnum.Professional]: number; [PackageKindEnum.Enterprise]: number; }; [APPEnum.Returns]: { [PackageKindEnum.Essential]: number; [PackageKindEnum.Professional]: number; [PackageKindEnum.Enterprise]: number; }; }; export type PBPagePkgList = { [APPEnum.Tracking]: { [PackageKindEnum.Essential]: Price[]; [PackageKindEnum.Professional]: Price[]; [PackageKindEnum.Enterprise]: Price[]; }; [APPEnum.Returns]: { [PackageKindEnum.Essential]: Price[]; [PackageKindEnum.Professional]: Price[]; [PackageKindEnum.Enterprise]: Price[]; }; }; export type PBPageDefaultVariants = { steps: { [PeriodEnum.Month]: PBStepsInfo; [PeriodEnum.Year]: PBStepsInfo; }; info: { [PeriodEnum.Month]: PBPageInfo; [PeriodEnum.Year]: PBPageInfo; }; }; export type PBPageAppInfo = { [APPEnum.Tracking]?: App; [APPEnum.Returns]?: App; }; export type PBPagePriceInfo = { [APPEnum.Tracking]: { [PackageKindEnum.Essential]: Price; [PackageKindEnum.Professional]: Price; [PackageKindEnum.Enterprise]: Price; }; [APPEnum.Returns]: { [PackageKindEnum.Essential]: Price; [PackageKindEnum.Professional]: Price; [PackageKindEnum.Enterprise]: Price; }; }; export type PBPageCurrentPriceInfo = { [APPEnum.Tracking]: Price; [APPEnum.Returns]: Price; }; export type PBPageCombinedData = Record<PeriodEnum, PBPagePkgList>; export type PBPageRangList = Record<APPEnum, Price[]>; export interface ActionData { pbData: PBData; period: PeriodEnum; data: PkgListData; plans: SubscribePlan[]; resumePlan: SubscribePlan[]; } //# sourceMappingURL=type.d.ts.map