mirror of
https://github.com/lingble/twenty.git
synced 2025-10-31 04:37:56 +00:00
680 lines
21 KiB
TypeScript
680 lines
21 KiB
TypeScript
export { ThemeProvider } from '@emotion/react';
|
|
import * as react_jsx_runtime from 'react/jsx-runtime';
|
|
import * as React$1 from 'react';
|
|
import React__default, { ReactNode, MouseEvent, FunctionComponent, ComponentProps } from 'react';
|
|
import { motion, AnimationControls } from 'framer-motion';
|
|
import { TablerIconsProps } from '@tabler/icons-react';
|
|
import { PlacesType, PositionStrategy } from 'react-tooltip';
|
|
|
|
declare const lightTheme: {
|
|
accent: {
|
|
primary: string;
|
|
secondary: string;
|
|
tertiary: string;
|
|
quaternary: string;
|
|
accent3570: string;
|
|
accent4060: string;
|
|
};
|
|
background: {
|
|
noisy: string;
|
|
primary: string;
|
|
secondary: string;
|
|
tertiary: string;
|
|
quaternary: string;
|
|
danger: string;
|
|
transparent: {
|
|
primary: string;
|
|
secondary: string;
|
|
strong: string;
|
|
medium: string;
|
|
light: string;
|
|
lighter: string;
|
|
danger: string;
|
|
};
|
|
overlay: string;
|
|
radialGradient: string;
|
|
radialGradientHover: string;
|
|
};
|
|
border: {
|
|
radius: {
|
|
xs: string;
|
|
sm: string;
|
|
md: string;
|
|
rounded: string;
|
|
};
|
|
color: {
|
|
strong: string;
|
|
medium: string;
|
|
light: string;
|
|
secondaryInverted: string;
|
|
inverted: string;
|
|
danger: string;
|
|
};
|
|
};
|
|
tag: {
|
|
[key: string]: {
|
|
[key: string]: string;
|
|
};
|
|
};
|
|
boxShadow: {
|
|
extraLight: string;
|
|
light: string;
|
|
strong: string;
|
|
underline: string;
|
|
};
|
|
font: {
|
|
size: {
|
|
xxs: string;
|
|
xs: string;
|
|
sm: string;
|
|
md: string;
|
|
lg: string;
|
|
xl: string;
|
|
xxl: string;
|
|
};
|
|
weight: {
|
|
regular: number;
|
|
medium: number;
|
|
semiBold: number;
|
|
};
|
|
family: string;
|
|
color: {
|
|
primary: string;
|
|
secondary: string;
|
|
tertiary: string;
|
|
light: string;
|
|
extraLight: string;
|
|
inverted: string;
|
|
danger: string;
|
|
};
|
|
};
|
|
name: string;
|
|
color: {
|
|
yellow80: string;
|
|
yellow70: string;
|
|
yellow60: string;
|
|
yellow50: string;
|
|
yellow40: string;
|
|
yellow30: string;
|
|
yellow20: string;
|
|
yellow10: string;
|
|
green80: string;
|
|
green70: string;
|
|
green60: string;
|
|
green50: string;
|
|
green40: string;
|
|
green30: string;
|
|
green20: string;
|
|
green10: string;
|
|
turquoise80: string;
|
|
turquoise70: string;
|
|
turquoise60: string;
|
|
turquoise50: string;
|
|
turquoise40: string;
|
|
turquoise30: string;
|
|
turquoise20: string;
|
|
turquoise10: string;
|
|
sky80: string;
|
|
sky70: string;
|
|
sky60: string;
|
|
sky50: string;
|
|
sky40: string;
|
|
sky30: string;
|
|
sky20: string;
|
|
sky10: string;
|
|
blue80: string;
|
|
blue70: string;
|
|
blue60: string;
|
|
blue50: string;
|
|
blue40: string;
|
|
blue30: string;
|
|
blue20: string;
|
|
blue10: string;
|
|
purple80: string;
|
|
purple70: string;
|
|
purple60: string;
|
|
purple50: string;
|
|
purple40: string;
|
|
purple30: string;
|
|
purple20: string;
|
|
purple10: string;
|
|
pink80: string;
|
|
pink70: string;
|
|
pink60: string;
|
|
pink50: string;
|
|
pink40: string;
|
|
pink30: string;
|
|
pink20: string;
|
|
pink10: string;
|
|
red80: string;
|
|
red70: string;
|
|
red60: string;
|
|
red50: string;
|
|
red40: string;
|
|
red30: string;
|
|
red20: string;
|
|
red10: string;
|
|
orange80: string;
|
|
orange70: string;
|
|
orange60: string;
|
|
orange50: string;
|
|
orange40: string;
|
|
orange30: string;
|
|
orange20: string;
|
|
orange10: string;
|
|
gray80: string;
|
|
gray70: string;
|
|
gray60: string;
|
|
gray50: string;
|
|
gray40: string;
|
|
gray30: string;
|
|
gray20: string;
|
|
gray10: string;
|
|
blueAccent90: string;
|
|
blueAccent85: string;
|
|
blueAccent80: string;
|
|
blueAccent75: string;
|
|
blueAccent70: string;
|
|
blueAccent60: string;
|
|
blueAccent40: string;
|
|
blueAccent35: string;
|
|
blueAccent25: string;
|
|
blueAccent20: string;
|
|
blueAccent15: string;
|
|
blueAccent10: string;
|
|
green: string;
|
|
turquoise: string;
|
|
sky: string;
|
|
blue: string;
|
|
purple: string;
|
|
pink: string;
|
|
red: string;
|
|
orange: string;
|
|
yellow: string;
|
|
gray: string;
|
|
};
|
|
grayScale: {
|
|
gray100: string;
|
|
gray90: string;
|
|
gray85: string;
|
|
gray80: string;
|
|
gray75: string;
|
|
gray70: string;
|
|
gray65: string;
|
|
gray60: string;
|
|
gray55: string;
|
|
gray50: string;
|
|
gray45: string;
|
|
gray40: string;
|
|
gray35: string;
|
|
gray30: string;
|
|
gray25: string;
|
|
gray20: string;
|
|
gray15: string;
|
|
gray10: string;
|
|
gray0: string;
|
|
};
|
|
icon: {
|
|
size: {
|
|
sm: number;
|
|
md: number;
|
|
lg: number;
|
|
xl: number;
|
|
};
|
|
stroke: {
|
|
sm: number;
|
|
md: number;
|
|
lg: number;
|
|
};
|
|
};
|
|
modal: {
|
|
size: {
|
|
sm: string;
|
|
md: string;
|
|
lg: string;
|
|
};
|
|
};
|
|
text: {
|
|
lineHeight: {
|
|
lg: number;
|
|
md: number;
|
|
};
|
|
iconSizeMedium: number;
|
|
iconSizeSmall: number;
|
|
iconStrikeLight: number;
|
|
iconStrikeMedium: number;
|
|
iconStrikeBold: number;
|
|
};
|
|
blur: {
|
|
light: string;
|
|
strong: string;
|
|
};
|
|
animation: {
|
|
duration: {
|
|
instant: number;
|
|
fast: number;
|
|
normal: number;
|
|
};
|
|
};
|
|
snackBar: {
|
|
success: {
|
|
background: string;
|
|
color: string;
|
|
};
|
|
error: {
|
|
background: string;
|
|
color: string;
|
|
};
|
|
info: {
|
|
background: string;
|
|
color: string;
|
|
};
|
|
};
|
|
spacingMultiplicator: number;
|
|
spacing: (multiplicator: number) => string;
|
|
betweenSiblingsGap: string;
|
|
table: {
|
|
horizontalCellMargin: string;
|
|
checkboxColumnWidth: string;
|
|
};
|
|
rightDrawerWidth: string;
|
|
clickableElementBackgroundTransition: string;
|
|
lastLayerZIndex: number;
|
|
};
|
|
type ThemeType = typeof lightTheme;
|
|
declare const darkTheme: ThemeType;
|
|
|
|
type CheckmarkProps = React__default.ComponentPropsWithoutRef<'div'>;
|
|
declare const Checkmark: (_props: CheckmarkProps) => react_jsx_runtime.JSX.Element;
|
|
|
|
type AnimatedCheckmarkProps = React.ComponentProps<typeof motion.path> & {
|
|
isAnimating?: boolean;
|
|
color?: string;
|
|
duration?: number;
|
|
size?: number;
|
|
};
|
|
declare const AnimatedCheckmark: ({ isAnimating, color, duration, size, }: AnimatedCheckmarkProps) => react_jsx_runtime.JSX.Element;
|
|
|
|
declare enum ChipSize {
|
|
Large = "large",
|
|
Small = "small"
|
|
}
|
|
declare enum ChipAccent {
|
|
TextPrimary = "text-primary",
|
|
TextSecondary = "text-secondary"
|
|
}
|
|
declare enum ChipVariant {
|
|
Highlighted = "highlighted",
|
|
Regular = "regular",
|
|
Transparent = "transparent",
|
|
Rounded = "rounded"
|
|
}
|
|
type ChipProps = {
|
|
size?: ChipSize;
|
|
disabled?: boolean;
|
|
clickable?: boolean;
|
|
label: string;
|
|
maxWidth?: string;
|
|
variant?: ChipVariant;
|
|
accent?: ChipAccent;
|
|
leftComponent?: ReactNode;
|
|
rightComponent?: ReactNode;
|
|
className?: string;
|
|
onClick?: (event: MouseEvent<HTMLDivElement>) => void;
|
|
};
|
|
declare const Chip: ({ size, label, disabled, clickable, variant, leftComponent, rightComponent, accent, maxWidth, className, onClick, }: ChipProps) => react_jsx_runtime.JSX.Element;
|
|
|
|
type IconComponent = FunctionComponent<{
|
|
className?: string;
|
|
color?: string;
|
|
size?: number;
|
|
stroke?: number;
|
|
}>;
|
|
|
|
type AvatarType = 'squared' | 'rounded';
|
|
|
|
type EntityChipProps = {
|
|
linkToEntity?: string;
|
|
entityId: string;
|
|
name: string;
|
|
avatarUrl?: string;
|
|
avatarType?: AvatarType;
|
|
variant?: EntityChipVariant;
|
|
LeftIcon?: IconComponent;
|
|
};
|
|
declare enum EntityChipVariant {
|
|
Regular = "regular",
|
|
Transparent = "transparent"
|
|
}
|
|
declare const EntityChip: ({ linkToEntity, entityId, name, avatarUrl, avatarType, variant, LeftIcon, }: EntityChipProps) => react_jsx_runtime.JSX.Element;
|
|
|
|
type IconAddressBookProps = TablerIconsProps;
|
|
declare const IconAddressBook: (props: IconAddressBookProps) => JSX.Element;
|
|
|
|
declare const SoonPill: () => react_jsx_runtime.JSX.Element;
|
|
|
|
declare const mainColors: {
|
|
green: string;
|
|
turquoise: string;
|
|
sky: string;
|
|
blue: string;
|
|
purple: string;
|
|
pink: string;
|
|
red: string;
|
|
orange: string;
|
|
yellow: string;
|
|
gray: string;
|
|
};
|
|
type ThemeColor = keyof typeof mainColors;
|
|
|
|
declare const tagColors: string[];
|
|
type TagColor = (typeof tagColors)[number];
|
|
declare const castToTagColor: (color: string) => TagColor;
|
|
type TagProps = {
|
|
className?: string;
|
|
color: ThemeColor;
|
|
text: string;
|
|
onClick?: () => void;
|
|
};
|
|
declare const Tag: ({ className, color, text, onClick }: TagProps) => react_jsx_runtime.JSX.Element;
|
|
|
|
declare enum TooltipPosition {
|
|
Top = "top",
|
|
Left = "left",
|
|
Right = "right",
|
|
Bottom = "bottom"
|
|
}
|
|
type AppTooltipProps = {
|
|
className?: string;
|
|
anchorSelect?: string;
|
|
content?: string;
|
|
delayHide?: number;
|
|
offset?: number;
|
|
noArrow?: boolean;
|
|
isOpen?: boolean;
|
|
place?: PlacesType;
|
|
positionStrategy?: PositionStrategy;
|
|
};
|
|
declare const AppTooltip: ({ anchorSelect, className, content, delayHide, isOpen, noArrow, offset, place, positionStrategy, }: AppTooltipProps) => react_jsx_runtime.JSX.Element;
|
|
|
|
declare const OverflowingTextWithTooltip: ({ text, }: {
|
|
text: string | null | undefined;
|
|
}) => react_jsx_runtime.JSX.Element;
|
|
|
|
type ProgressBarProps = {
|
|
duration?: number;
|
|
delay?: number;
|
|
easing?: string;
|
|
barHeight?: number;
|
|
barColor?: string;
|
|
autoStart?: boolean;
|
|
};
|
|
type ProgressBarControls = AnimationControls & {
|
|
start: () => Promise<any>;
|
|
pause: () => Promise<any>;
|
|
};
|
|
declare const ProgressBar: React$1.ForwardRefExoticComponent<ProgressBarProps & React$1.RefAttributes<ProgressBarControls>>;
|
|
|
|
interface CircularProgressBarProps {
|
|
size?: number;
|
|
barWidth?: number;
|
|
barColor?: string;
|
|
}
|
|
declare const CircularProgressBar: ({ size, barWidth, barColor, }: CircularProgressBarProps) => react_jsx_runtime.JSX.Element;
|
|
|
|
type ButtonSize = 'medium' | 'small';
|
|
type ButtonPosition = 'standalone' | 'left' | 'middle' | 'right';
|
|
type ButtonVariant = 'primary' | 'secondary' | 'tertiary';
|
|
type ButtonAccent = 'default' | 'blue' | 'danger';
|
|
type ButtonProps = {
|
|
className?: string;
|
|
Icon?: IconComponent;
|
|
title?: string;
|
|
fullWidth?: boolean;
|
|
variant?: ButtonVariant;
|
|
size?: ButtonSize;
|
|
position?: ButtonPosition;
|
|
accent?: ButtonAccent;
|
|
soon?: boolean;
|
|
disabled?: boolean;
|
|
focus?: boolean;
|
|
onClick?: (event: React__default.MouseEvent<HTMLButtonElement>) => void;
|
|
};
|
|
declare const Button: ({ className, Icon, title, fullWidth, variant, size, accent, position, soon, disabled, focus, onClick, }: ButtonProps) => react_jsx_runtime.JSX.Element;
|
|
|
|
type ButtonGroupProps = Pick<ButtonProps, 'variant' | 'size' | 'accent'> & {
|
|
className?: string;
|
|
children: ReactNode[];
|
|
};
|
|
declare const ButtonGroup: ({ className, children, variant, size, accent, }: ButtonGroupProps) => react_jsx_runtime.JSX.Element;
|
|
|
|
type FloatingButtonSize = 'small' | 'medium';
|
|
type FloatingButtonPosition = 'standalone' | 'left' | 'middle' | 'right';
|
|
type FloatingButtonProps = {
|
|
className?: string;
|
|
Icon?: IconComponent;
|
|
title?: string;
|
|
size?: FloatingButtonSize;
|
|
position?: FloatingButtonPosition;
|
|
applyShadow?: boolean;
|
|
applyBlur?: boolean;
|
|
disabled?: boolean;
|
|
focus?: boolean;
|
|
};
|
|
declare const FloatingButton: ({ className, Icon, title, size, applyBlur, applyShadow, disabled, focus, }: FloatingButtonProps) => react_jsx_runtime.JSX.Element;
|
|
|
|
type FloatingButtonGroupProps = Pick<FloatingButtonProps, 'size'> & {
|
|
children: React__default.ReactElement[];
|
|
};
|
|
declare const FloatingButtonGroup: ({ children, size, }: FloatingButtonGroupProps) => react_jsx_runtime.JSX.Element;
|
|
|
|
type FloatingIconButtonSize = 'small' | 'medium';
|
|
type FloatingIconButtonPosition = 'standalone' | 'left' | 'middle' | 'right';
|
|
type FloatingIconButtonProps = {
|
|
className?: string;
|
|
Icon?: IconComponent;
|
|
size?: FloatingIconButtonSize;
|
|
position?: FloatingIconButtonPosition;
|
|
applyShadow?: boolean;
|
|
applyBlur?: boolean;
|
|
disabled?: boolean;
|
|
focus?: boolean;
|
|
onClick?: (event: React__default.MouseEvent<HTMLButtonElement>) => void;
|
|
isActive?: boolean;
|
|
};
|
|
declare const FloatingIconButton: ({ className, Icon, size, position, applyShadow, applyBlur, disabled, focus, onClick, isActive, }: FloatingIconButtonProps) => react_jsx_runtime.JSX.Element;
|
|
|
|
type FloatingIconButtonGroupProps = Pick<FloatingIconButtonProps, 'className' | 'size'> & {
|
|
iconButtons: {
|
|
Icon: IconComponent;
|
|
onClick?: (event: MouseEvent<any>) => void;
|
|
isActive?: boolean;
|
|
}[];
|
|
};
|
|
declare const FloatingIconButtonGroup: ({ iconButtons, size, className, }: FloatingIconButtonGroupProps) => react_jsx_runtime.JSX.Element;
|
|
|
|
type LightButtonAccent = 'secondary' | 'tertiary';
|
|
type LightButtonProps = {
|
|
className?: string;
|
|
icon?: React__default.ReactNode;
|
|
title?: string;
|
|
accent?: LightButtonAccent;
|
|
active?: boolean;
|
|
disabled?: boolean;
|
|
focus?: boolean;
|
|
onClick?: (event: MouseEvent<HTMLButtonElement>) => void;
|
|
};
|
|
declare const LightButton: ({ className, icon: initialIcon, title, active, accent, disabled, focus, onClick, }: LightButtonProps) => react_jsx_runtime.JSX.Element;
|
|
|
|
type LightIconButtonAccent = 'secondary' | 'tertiary';
|
|
type LightIconButtonSize = 'small' | 'medium';
|
|
type LightIconButtonProps = {
|
|
className?: string;
|
|
testId?: string;
|
|
Icon?: IconComponent;
|
|
title?: string;
|
|
size?: LightIconButtonSize;
|
|
accent?: LightIconButtonAccent;
|
|
active?: boolean;
|
|
disabled?: boolean;
|
|
focus?: boolean;
|
|
onClick?: (event: MouseEvent<HTMLButtonElement>) => void;
|
|
} & Pick<ComponentProps<'button'>, 'aria-label' | 'title'>;
|
|
declare const LightIconButton: ({ "aria-label": ariaLabel, className, testId, Icon, active, size, accent, disabled, focus, onClick, title, }: LightIconButtonProps) => react_jsx_runtime.JSX.Element;
|
|
|
|
type Variant = 'primary' | 'secondary';
|
|
type Props = {
|
|
title: string;
|
|
fullWidth?: boolean;
|
|
variant?: Variant;
|
|
soon?: boolean;
|
|
} & React__default.ComponentProps<'button'>;
|
|
type MainButtonProps = Props & {
|
|
Icon?: IconComponent;
|
|
};
|
|
declare const MainButton: ({ Icon, title, fullWidth, variant, type, onClick, disabled, }: MainButtonProps) => react_jsx_runtime.JSX.Element;
|
|
|
|
type RoundedIconButtonProps = {
|
|
Icon: IconComponent;
|
|
} & React.ButtonHTMLAttributes<HTMLButtonElement>;
|
|
declare const RoundedIconButton: ({ Icon, onClick, disabled, }: RoundedIconButtonProps) => react_jsx_runtime.JSX.Element;
|
|
|
|
type ColorScheme = 'Dark' | 'Light' | 'System';
|
|
|
|
type ColorSchemeSegmentProps = {
|
|
variant: ColorScheme;
|
|
controls: AnimationControls;
|
|
} & React__default.ComponentPropsWithoutRef<'div'>;
|
|
type ColorSchemeCardProps = {
|
|
variant: ColorScheme;
|
|
selected?: boolean;
|
|
} & React__default.ComponentPropsWithoutRef<'div'>;
|
|
declare const ColorSchemeCard: ({ variant, selected, onClick, }: ColorSchemeCardProps) => react_jsx_runtime.JSX.Element;
|
|
|
|
type ColorSchemePickerProps = {
|
|
value: ColorScheme;
|
|
onChange: (value: ColorScheme) => void;
|
|
};
|
|
declare const ColorSchemePicker: ({ value, onChange, }: ColorSchemePickerProps) => react_jsx_runtime.JSX.Element;
|
|
|
|
declare enum AutosizeTextInputVariant {
|
|
Default = "default",
|
|
Icon = "icon",
|
|
Button = "button"
|
|
}
|
|
type AutosizeTextInputProps = {
|
|
onValidate?: (text: string) => void;
|
|
minRows?: number;
|
|
placeholder?: string;
|
|
onFocus?: () => void;
|
|
variant?: AutosizeTextInputVariant;
|
|
buttonTitle?: string;
|
|
value?: string;
|
|
};
|
|
declare const AutosizeTextInput: ({ placeholder, onValidate, minRows, onFocus, variant, buttonTitle, value, }: AutosizeTextInputProps) => react_jsx_runtime.JSX.Element;
|
|
|
|
declare enum CheckboxVariant {
|
|
Primary = "primary",
|
|
Secondary = "secondary",
|
|
Tertiary = "tertiary"
|
|
}
|
|
declare enum CheckboxShape {
|
|
Squared = "squared",
|
|
Rounded = "rounded"
|
|
}
|
|
declare enum CheckboxSize {
|
|
Large = "large",
|
|
Small = "small"
|
|
}
|
|
type CheckboxProps = {
|
|
checked: boolean;
|
|
indeterminate?: boolean;
|
|
onChange?: (event: React$1.ChangeEvent<HTMLInputElement>) => void;
|
|
onCheckedChange?: (value: boolean) => void;
|
|
variant?: CheckboxVariant;
|
|
size?: CheckboxSize;
|
|
shape?: CheckboxShape;
|
|
};
|
|
declare const Checkbox: ({ checked, onChange, onCheckedChange, indeterminate, variant, size, shape, }: CheckboxProps) => react_jsx_runtime.JSX.Element;
|
|
|
|
type EntityTitleDoubleTextInputProps = {
|
|
firstValue: string;
|
|
secondValue: string;
|
|
firstValuePlaceholder: string;
|
|
secondValuePlaceholder: string;
|
|
onChange: (firstValue: string, secondValue: string) => void;
|
|
};
|
|
declare const EntityTitleDoubleTextInput: ({ firstValue, secondValue, firstValuePlaceholder, secondValuePlaceholder, onChange, }: EntityTitleDoubleTextInputProps) => react_jsx_runtime.JSX.Element;
|
|
|
|
type IconButtonVariant = 'primary' | 'secondary' | 'tertiary';
|
|
|
|
type IconPickerProps = {
|
|
disabled?: boolean;
|
|
dropdownScopeId?: string;
|
|
onChange: (params: {
|
|
iconKey: string;
|
|
Icon: IconComponent;
|
|
}) => void;
|
|
selectedIconKey?: string;
|
|
onClickOutside?: () => void;
|
|
onClose?: () => void;
|
|
onOpen?: () => void;
|
|
variant?: IconButtonVariant;
|
|
};
|
|
declare const IconPicker: ({ disabled, dropdownScopeId, onChange, selectedIconKey, onClickOutside, onClose, onOpen, variant, }: IconPickerProps) => react_jsx_runtime.JSX.Element;
|
|
|
|
type ImageInputProps = Omit<React__default.ComponentProps<'div'>, 'children'> & {
|
|
picture: string | null | undefined;
|
|
onUpload?: (file: File) => void;
|
|
onRemove?: () => void;
|
|
onAbort?: () => void;
|
|
isUploading?: boolean;
|
|
errorMessage?: string | null;
|
|
disabled?: boolean;
|
|
};
|
|
declare const ImageInput: ({ picture, onUpload, onRemove, onAbort, isUploading, errorMessage, disabled, }: ImageInputProps) => react_jsx_runtime.JSX.Element;
|
|
|
|
declare enum RadioSize {
|
|
Large = "large",
|
|
Small = "small"
|
|
}
|
|
declare enum LabelPosition {
|
|
Left = "left",
|
|
Right = "right"
|
|
}
|
|
type RadioProps = {
|
|
style?: React$1.CSSProperties;
|
|
className?: string;
|
|
checked?: boolean;
|
|
value?: string;
|
|
onChange?: (event: React$1.ChangeEvent<HTMLInputElement>) => void;
|
|
onCheckedChange?: (checked: boolean) => void;
|
|
size?: RadioSize;
|
|
disabled?: boolean;
|
|
labelPosition?: LabelPosition;
|
|
};
|
|
declare const Radio: {
|
|
({ checked, value, onChange, onCheckedChange, size, labelPosition, disabled, }: RadioProps): react_jsx_runtime.JSX.Element;
|
|
Group: ({ value, onChange, onValueChange, children, }: {
|
|
children?: React$1.ReactNode;
|
|
} & {
|
|
value?: string | undefined;
|
|
onChange?: ((event: React$1.ChangeEvent<HTMLInputElement>) => void) | undefined;
|
|
onValueChange?: ((value: string) => void) | undefined;
|
|
}) => react_jsx_runtime.JSX.Element;
|
|
};
|
|
|
|
type RadioGroupProps = React__default.PropsWithChildren & {
|
|
value?: string;
|
|
onChange?: (event: React__default.ChangeEvent<HTMLInputElement>) => void;
|
|
onValueChange?: (value: string) => void;
|
|
};
|
|
declare const RadioGroup: ({ value, onChange, onValueChange, children, }: RadioGroupProps) => react_jsx_runtime.JSX.Element;
|
|
|
|
declare module '@emotion/react' {
|
|
interface Theme extends ThemeType {
|
|
}
|
|
}
|
|
|
|
export { AnimatedCheckmark, AnimatedCheckmarkProps, AppTooltip, AppTooltipProps, AutosizeTextInput, AutosizeTextInputVariant, Button, ButtonAccent, ButtonGroup, ButtonGroupProps, ButtonPosition, ButtonProps, ButtonSize, ButtonVariant, Checkbox, CheckboxShape, CheckboxSize, CheckboxVariant, Checkmark, CheckmarkProps, Chip, ChipAccent, ChipSize, ChipVariant, CircularProgressBar, ColorSchemeCard, ColorSchemeCardProps, ColorSchemePicker, ColorSchemePickerProps, ColorSchemeSegmentProps, EntityChip, EntityChipProps, EntityChipVariant, EntityTitleDoubleTextInput, EntityTitleDoubleTextInputProps, FloatingButton, FloatingButtonGroup, FloatingButtonGroupProps, FloatingButtonPosition, FloatingButtonProps, FloatingButtonSize, FloatingIconButton, FloatingIconButtonGroup, FloatingIconButtonGroupProps, FloatingIconButtonPosition, FloatingIconButtonProps, FloatingIconButtonSize, IconAddressBook, IconPicker, ImageInput, LabelPosition, LightButton, LightButtonAccent, LightButtonProps, LightIconButton, LightIconButtonAccent, LightIconButtonProps, LightIconButtonSize, MainButton, OverflowingTextWithTooltip, ProgressBar, ProgressBarControls, ProgressBarProps, Radio, RadioGroup, RadioProps, RadioSize, RoundedIconButton, SoonPill, Tag, TagColor, TagProps, TooltipPosition, castToTagColor, darkTheme, lightTheme };
|