import clsx from 'clsx'; import { ComponentProps } from 'react'; import { FeatureId } from '@/react/portainer/feature-flags/enums'; import { Tooltip } from '@@/Tip/Tooltip'; import styles from './SwitchField.module.css'; import { Switch } from './Switch'; export interface Props { label: string; checked: boolean; onChange(value: boolean, index?: number): void; index?: number; name?: string; tooltip?: ComponentProps['message']; setTooltipHtmlMessage?: ComponentProps['setHtmlMessage']; labelClass?: string; switchClass?: string; fieldClass?: string; dataCy?: string; disabled?: boolean; featureId?: FeatureId; } export function SwitchField({ tooltip, checked, label, index, name, labelClass, fieldClass, dataCy, disabled, onChange, featureId, switchClass, setTooltipHtmlMessage, }: Props) { const toggleName = name ? `toggle_${name}` : ''; return ( ); }