import { mergeProps } from "@seed-design/dom-utils"; import { Primitive } from "@seed-design/react-primitive"; import { forwardRef } from "react"; import { usePendingButtonContext } from "./usePendingButton"; export interface LoadingIndicatorProps extends Omit, "color"> { indicator: React.ReactNode; } export const LoadingIndicator = forwardRef((props, ref) => { const { indicator, children, ...otherProps } = props; const { stateProps } = usePendingButtonContext(); return ( <> {indicator} {children} ); });