import { ThemePalette } from '@angular/material/core'; export type PghLoaderTypePiece = 'big' | 'small' | 'overlay' | 'accent' | 'button' | 'default'; export type PghLoaderType = PghLoaderTypePiece | PghLoaderTypePiece[]; export interface PghLoaderConfig { disabledWhileLoading?: boolean | null; color?: 'primary' | 'accent' | null; } export interface PghLoaderToggleable { activate: () => void; deactivate: () => void; } export type PghLoaderColor = ThemePalette;