Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit4487b50

Browse files
match lazy comp's loading skeleton height as per comp's default height
1 parentc42c0e0 commit4487b50

File tree

3 files changed

+16
-3
lines changed

3 files changed

+16
-3
lines changed

‎client/packages/lowcoder-design/src/components/Loading.tsx‎

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ type LoadingProps = {
7474
size?:number;// circle's size
7575
className?:string;
7676
style?:CSSProperties;
77+
compHeight?:number;
7778
};
7879

7980
exportconstLoading=(props:LoadingProps)=>{
@@ -92,7 +93,11 @@ export const Loading = (props: LoadingProps) => {
9293
<Load2 {...loadingProps} />
9394
</Container>
9495
</ContainerX> */}
95-
<StyledSkeletonactivestyle={{height:'100%',animationDuration:'2s'}}/>
96+
<StyledSkeleton
97+
active
98+
paragraph={{rows:props.compHeight ?Math.floor((props.compHeight*8)/35) :4}}
99+
style={{height:'100%',animationDuration:'2s'}}
100+
/>
96101
</LoadingWrapper>
97102
);
98103
};

‎client/packages/lowcoder/src/comps/comps/gridItemComp.tsx‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ const TmpComp = withTypeAndChildren<
5555
undefined,
5656
undefined,
5757
manifest.withoutLoading,
58+
manifest.layoutInfo?.h,
5859
)
5960
}
6061
constcomp=manifest.withoutLoading ?manifest.comp :withIsLoading(manifest.comp!);

‎client/packages/lowcoder/src/comps/comps/lazyLoadComp/lazyLoadComp.tsx‎

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ interface LazyCompViewProps {
4949
loadComp:()=>Promise<void>;
5050
loadingElement?:()=>React.ReactNode;
5151
errorElement?:(error:any)=>React.ReactNode;
52+
height?:number,
5253
}
5354

5455
constLazyCompView=React.memo((props:React.PropsWithChildren<LazyCompViewProps>)=>{
@@ -82,7 +83,7 @@ const LazyCompView = React.memo((props: React.PropsWithChildren<LazyCompViewProp
8283
}
8384

8485
return(
85-
<WhiteLoading/>
86+
<WhiteLoadingcompHeight={props.height}/>
8687
);
8788
});
8889

@@ -94,6 +95,7 @@ export function lazyLoadComp(
9495
loader?:LazyloadCompLoader,
9596
loadingElement?:()=>React.ReactNode,
9697
withoutLoading?:boolean,
98+
height?:number,
9799
){
98100
classLazyLoadCompextendssimpleMultiComp({}){
99101
compValue:any;
@@ -145,7 +147,12 @@ export function lazyLoadComp(
145147
// const key = `${remoteInfo?.packageName}-${remoteInfo?.packageVersion}-${remoteInfo?.compName}`;
146148
constkey=`${compName}`;
147149
return(
148-
<LazyCompViewkey={key}loadComp={()=>this.load()}loadingElement={loadingElement}/>
150+
<LazyCompView
151+
key={key}
152+
loadComp={()=>this.load()}
153+
loadingElement={loadingElement}
154+
height={height}
155+
/>
149156
);
150157
}
151158

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp