/* * SPDX-FileCopyrightText: 2022 The HedgeDoc developers (see AUTHORS file) * * SPDX-License-Identifier: AGPL-3.0-only */ import { concatCssClasses } from '../../../utils/concat-css-classes' import { UiIcon } from '../../common/icons/ui-icon' import { createNumberRangeArray } from '../../common/number-range/number-range' import styles from './animations.module.scss' import { IconRow } from './icon-row' import React, { useMemo } from 'react' import { Pencil as IconPencil } from 'react-bootstrap-icons' import { PencilFill as IconPencilFill } from 'react-bootstrap-icons' export interface HedgeDocLogoProps { error: boolean } /** * Shows a loading animation. * * @param error Defines if the error animation should be shown instead */ export const LoadingAnimation: React.FC = ({ error }) => { const iconRows = useMemo(() => createNumberRangeArray(12).map((index) => ), []) return (
{iconRows}
) }