react-pp-bundle
Version:
Polaris组件库扩展包
78 lines (77 loc) • 2.3 kB
TypeScript
import { Price, APPEnum, PackageKindEnum, App, PkgListData, PeriodEnum, SubscribePlan } from '../../api/type';
import { PBData } from './format';
export type PBPageAction = "cancelPlan" | "choosePlan" | "resumePlan";
export type PBPageInfo = {
[]: {
step: number;
kind: PackageKindEnum;
};
[]: {
step: number;
kind: PackageKindEnum;
};
};
export type PBStepsInfo = {
[]: {
[]: number;
[]: number;
[]: number;
};
[]: {
[]: number;
[]: number;
[]: number;
};
};
export type PBPagePkgList = {
[]: {
[]: Price[];
[]: Price[];
[]: Price[];
};
[]: {
[]: Price[];
[]: Price[];
[]: Price[];
};
};
export type PBPageDefaultVariants = {
steps: {
[]: PBStepsInfo;
[]: PBStepsInfo;
};
info: {
[]: PBPageInfo;
[]: PBPageInfo;
};
};
export type PBPageAppInfo = {
[]?: App;
[]?: App;
};
export type PBPagePriceInfo = {
[]: {
[]: Price;
[]: Price;
[]: Price;
};
[]: {
[]: Price;
[]: Price;
[]: Price;
};
};
export type PBPageCurrentPriceInfo = {
[]: Price;
[]: 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