isList变成必选
This commit is contained in:
parent
2a32e2d961
commit
ae0f90d143
|
|
@ -14,7 +14,7 @@ import { MessageProps } from './Message';
|
||||||
declare type RowSelected<ED extends EntityDict & BaseEntityDict, T extends keyof ED, Proj extends ED[T]['Selection']['data'] = Required<ED[T]['Selection']['data']>> = SelectRowShape<ED[T]['Schema'], Proj> | undefined;
|
declare type RowSelected<ED extends EntityDict & BaseEntityDict, T extends keyof ED, Proj extends ED[T]['Selection']['data'] = Required<ED[T]['Selection']['data']>> = SelectRowShape<ED[T]['Schema'], Proj> | undefined;
|
||||||
interface ComponentOption<ED extends EntityDict & BaseEntityDict, T extends keyof ED, Cxt extends Context<ED>, AD extends Record<string, Aspect<ED, Cxt>>, FD extends Record<string, Feature<ED, Cxt, AD & CommonAspectDict<ED, Cxt>>>, FormedData extends WechatMiniprogram.Component.DataOption, IsList extends boolean, TProperty extends WechatMiniprogram.Component.PropertyOption> {
|
interface ComponentOption<ED extends EntityDict & BaseEntityDict, T extends keyof ED, Cxt extends Context<ED>, AD extends Record<string, Aspect<ED, Cxt>>, FD extends Record<string, Feature<ED, Cxt, AD & CommonAspectDict<ED, Cxt>>>, FormedData extends WechatMiniprogram.Component.DataOption, IsList extends boolean, TProperty extends WechatMiniprogram.Component.PropertyOption> {
|
||||||
entity?: T;
|
entity?: T;
|
||||||
isList?: IsList;
|
isList: IsList;
|
||||||
formData?: (options: {
|
formData?: (options: {
|
||||||
data: IsList extends true ? RowSelected<ED, T>[] : RowSelected<ED, T>;
|
data: IsList extends true ? RowSelected<ED, T>[] : RowSelected<ED, T>;
|
||||||
features: BasicFeatures<ED, Cxt, AD & CommonAspectDict<ED, Cxt>> & FD;
|
features: BasicFeatures<ED, Cxt, AD & CommonAspectDict<ED, Cxt>> & FD;
|
||||||
|
|
@ -26,7 +26,7 @@ interface ComponentOption<ED extends EntityDict & BaseEntityDict, T extends keyo
|
||||||
interface PageOption<ED extends EntityDict & BaseEntityDict, T extends keyof ED, Cxt extends Context<ED>, AD extends Record<string, Aspect<ED, Cxt>>, FD extends Record<string, Feature<ED, Cxt, AD & CommonAspectDict<ED, Cxt>>>, Proj extends ED[T]['Selection']['data'], FormedData extends WechatMiniprogram.Component.DataOption, IsList extends boolean, TProperty extends WechatMiniprogram.Component.PropertyOption> {
|
interface PageOption<ED extends EntityDict & BaseEntityDict, T extends keyof ED, Cxt extends Context<ED>, AD extends Record<string, Aspect<ED, Cxt>>, FD extends Record<string, Feature<ED, Cxt, AD & CommonAspectDict<ED, Cxt>>>, Proj extends ED[T]['Selection']['data'], FormedData extends WechatMiniprogram.Component.DataOption, IsList extends boolean, TProperty extends WechatMiniprogram.Component.PropertyOption> {
|
||||||
entity?: T;
|
entity?: T;
|
||||||
path?: string;
|
path?: string;
|
||||||
isList?: IsList;
|
isList: IsList;
|
||||||
projection?: Proj | ((options: {
|
projection?: Proj | ((options: {
|
||||||
features: BasicFeatures<ED, Cxt, AD & CommonAspectDict<ED, Cxt>> & FD;
|
features: BasicFeatures<ED, Cxt, AD & CommonAspectDict<ED, Cxt>> & FD;
|
||||||
props: Partial<WechatMiniprogram.Component.PropertyOptionToData<TProperty>>;
|
props: Partial<WechatMiniprogram.Component.PropertyOptionToData<TProperty>>;
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,7 @@ interface ComponentOption<
|
||||||
TProperty extends WechatMiniprogram.Component.PropertyOption,
|
TProperty extends WechatMiniprogram.Component.PropertyOption,
|
||||||
> {
|
> {
|
||||||
entity?: T;
|
entity?: T;
|
||||||
isList?: IsList;
|
isList: IsList;
|
||||||
formData?: (options: {
|
formData?: (options: {
|
||||||
data: IsList extends true ? RowSelected<ED, T>[] : RowSelected<ED, T>;
|
data: IsList extends true ? RowSelected<ED, T>[] : RowSelected<ED, T>;
|
||||||
features: BasicFeatures<ED, Cxt, AD & CommonAspectDict<ED, Cxt>> & FD;
|
features: BasicFeatures<ED, Cxt, AD & CommonAspectDict<ED, Cxt>> & FD;
|
||||||
|
|
@ -51,7 +51,7 @@ interface PageOption<
|
||||||
> {
|
> {
|
||||||
entity?: T;
|
entity?: T;
|
||||||
path?: string;
|
path?: string;
|
||||||
isList?: IsList;
|
isList: IsList;
|
||||||
projection?: Proj | ((options: {
|
projection?: Proj | ((options: {
|
||||||
features: BasicFeatures<ED, Cxt, AD & CommonAspectDict<ED, Cxt>> & FD;
|
features: BasicFeatures<ED, Cxt, AD & CommonAspectDict<ED, Cxt>> & FD;
|
||||||
props: Partial<WechatMiniprogram.Component.PropertyOptionToData<TProperty>>;
|
props: Partial<WechatMiniprogram.Component.PropertyOptionToData<TProperty>>;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue