init commit,

This commit is contained in:
louiscklaw
2025-05-28 09:55:51 +08:00
commit efe70ceb69
8042 changed files with 951668 additions and 0 deletions

View File

@@ -0,0 +1,58 @@
import React, { CSSProperties, useState } from 'react';
import { connect } from '../../data/connect';
import { IonLoading } from '@ionic/react';
import { GridLoader } from 'react-spinners';
interface OwnProps {}
interface StateProps {}
interface DispatchProps {}
const override: CSSProperties = {
display: 'block',
margin: '0 auto',
borderColor: 'red',
};
function Loading() {
let [loading, setLoading] = useState(true);
let [color, setColor] = useState('#333333');
return (
<>
<div
style={{
height: '100%',
display: 'flex',
flexDirection: 'column',
justifyContent: 'center',
}}
>
<div
style={{
display: 'flex',
flexDirection: 'column',
gap: '1rem',
alignItems: 'center',
}}
>
<GridLoader
color={color}
loading={loading}
cssOverride={override}
size={15}
aria-label="Loading Spinner"
data-testid="loader"
/>
<div>Loading...</div>
</div>
</div>
</>
);
}
export default connect<OwnProps, StateProps, DispatchProps>({
mapStateToProps: (state) => ({}),
component: React.memo(Loading),
});