InputAddon.tsx 467 B

123456789101112131415161718192021
  1. import type { CSSProperties, ReactNode } from 'react';
  2. import './InputAddon.css';
  3. interface InputAddonProps {
  4. children: ReactNode;
  5. className?: string;
  6. style?: CSSProperties;
  7. onClick?: () => void;
  8. }
  9. export default function InputAddon({ children, className = '', style, onClick }: InputAddonProps) {
  10. return (
  11. <span
  12. className={`input-addon ${className}`.trim()}
  13. style={style}
  14. onClick={onClick}
  15. >
  16. {children}
  17. </span>
  18. );
  19. }