mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-03-16 00:51:25 -07:00
23 lines
521 B
TypeScript
23 lines
521 B
TypeScript
/**
|
|
* @license
|
|
* Copyright 2025 Google LLC
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
import Spinner from 'ink-spinner';
|
|
import { type ComponentProps, useEffect } from 'react';
|
|
import { debugState } from '../debug.js';
|
|
|
|
export type SpinnerProps = ComponentProps<typeof Spinner>;
|
|
|
|
export const CliSpinner = (props: SpinnerProps) => {
|
|
useEffect(() => {
|
|
debugState.debugNumAnimatedComponents++;
|
|
return () => {
|
|
debugState.debugNumAnimatedComponents--;
|
|
};
|
|
}, []);
|
|
|
|
return <Spinner {...props} />;
|
|
};
|