Newer
Older
import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n'
import { FluidType } from 'enums'
color?: 'gold' | 'gaz' | 'elec' | 'water' | 'black'
fluidType?: FluidType
}
/**
* Loader of Ecolyo, default color is gold
* @param color {'gold' | 'gaz' | 'elec' | 'water'} Default is gold
* @param text Optional, text to be placed under the loader
const Loader = ({ color = 'gold', fluidType, text }: LoaderProps) => {
if (fluidType !== undefined) {
switch (fluidType) {
case FluidType.ELECTRICITY:
variant = 'elec'
break
case FluidType.GAS:
variant = 'gaz'
break
case FluidType.WATER:
variant = 'water'
break
case FluidType.MULTIFLUID:
variant = 'gold'
break
}
<div className={`loader ${variant}`}>
<div
aria-label={t('common.accessibility.loading')}
title={t('common.accessibility.loading')}
>
<div className="bar" />
<div className="bar" />
<div className="bar" />
</div>
{text}