// Copyright 2019-2020 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only import React from 'react'; import classNames from 'classnames'; export const SpinnerSvgSizes = ['small', 'normal'] as const; export type SpinnerSvgSize = typeof SpinnerSvgSizes[number]; export const SpinnerDirections = [ 'outgoing', 'incoming', 'on-background', 'on-progress-dialog', ] as const; export type SpinnerDirection = typeof SpinnerDirections[number]; export interface Props { size?: string; svgSize: SpinnerSvgSize; direction?: SpinnerDirection; } export const Spinner = ({ size, svgSize, direction }: Props): JSX.Element => (
);