Files
mudita-center/libs/generic-view/ui/src/lib/predefined/file-preview/shared-components.tsx
Michał Kurczewski 4ab382ec6f [CP-3663] Refactored image preview (#2638)
Co-authored-by: slawomir-werner <slawomir.werner@mudita.com>
2025-09-01 09:33:06 +02:00

32 lines
805 B
TypeScript

/**
* Copyright (c) Mudita sp. z o.o. All rights reserved.
* For licensing, see https://github.com/mudita/mudita-center/blob/master/LICENSE.md
*/
import styled from "styled-components"
import { motion } from "motion/react"
import React, { FunctionComponent } from "react"
import { SpinnerLoader } from "../../shared/spinner-loader"
const FilePreviewLoaderWrapper = styled(motion.div)`
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 1;
`
export const FilePreviewLoader: FunctionComponent = () => {
return (
<FilePreviewLoaderWrapper
key="loader"
initial={{ opacity: 0 }}
animate={{ opacity: 1 }}
exit={{ opacity: 0 }}
transition={{ duration: 0.5 }}
>
<SpinnerLoader />
</FilePreviewLoaderWrapper>
)
}