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;
|
||||
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;
|
||||
isList?: IsList;
|
||||
isList: IsList;
|
||||
formData?: (options: {
|
||||
data: IsList extends true ? RowSelected<ED, T>[] : RowSelected<ED, T>;
|
||||
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> {
|
||||
entity?: T;
|
||||
path?: string;
|
||||
isList?: IsList;
|
||||
isList: IsList;
|
||||
projection?: Proj | ((options: {
|
||||
features: BasicFeatures<ED, Cxt, AD & CommonAspectDict<ED, Cxt>> & FD;
|
||||
props: Partial<WechatMiniprogram.Component.PropertyOptionToData<TProperty>>;
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ interface ComponentOption<
|
|||
TProperty extends WechatMiniprogram.Component.PropertyOption,
|
||||
> {
|
||||
entity?: T;
|
||||
isList?: IsList;
|
||||
isList: IsList;
|
||||
formData?: (options: {
|
||||
data: IsList extends true ? RowSelected<ED, T>[] : RowSelected<ED, T>;
|
||||
features: BasicFeatures<ED, Cxt, AD & CommonAspectDict<ED, Cxt>> & FD;
|
||||
|
|
@ -51,7 +51,7 @@ interface PageOption<
|
|||
> {
|
||||
entity?: T;
|
||||
path?: string;
|
||||
isList?: IsList;
|
||||
isList: IsList;
|
||||
projection?: Proj | ((options: {
|
||||
features: BasicFeatures<ED, Cxt, AD & CommonAspectDict<ED, Cxt>> & FD;
|
||||
props: Partial<WechatMiniprogram.Component.PropertyOptionToData<TProperty>>;
|
||||
|
|
|
|||
Loading…
Reference in New Issue