1
0
Fork 0
mirror of https://github.com/portainer/portainer.git synced 2025-07-21 22:39:41 +02:00

refactor(ui): migrate env var field to react [EE-4853] (#8451)

This commit is contained in:
Chaim Lev-Ari 2023-05-31 10:08:41 +07:00 committed by GitHub
parent 6b5940e00e
commit 2d05103fed
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
40 changed files with 721 additions and 442 deletions

View file

@ -1,9 +1,19 @@
import { PropsWithChildren } from 'react';
import { ComponentType, PropsWithChildren } from 'react';
import { useInputGroupContext } from './InputGroup';
export function InputGroupAddon({ children }: PropsWithChildren<unknown>) {
export function InputGroupAddon<TProps>({
children,
as = 'span',
...props
}: PropsWithChildren<{ as?: ComponentType<TProps> | string } & TProps>) {
useInputGroupContext();
const Component = as as 'span';
return <span className="input-group-addon">{children}</span>;
return (
// eslint-disable-next-line react/jsx-props-no-spreading
<Component className="input-group-addon" {...props}>
{children}
</Component>
);
}