UNPKG

@grafana/ui

Version:
12 lines (11 loc) 731 B
import { HTMLProps } from 'react'; import * as React from 'react'; import { SelectableValue } from '@grafana/data'; import { SegmentProps } from './types'; export interface SegmentSyncProps<T> extends SegmentProps, Omit<HTMLProps<HTMLDivElement>, 'value' | 'onChange'> { value?: T | SelectableValue<T>; onChange: (item: SelectableValue<T>) => void; options: Array<SelectableValue<T>>; inputMinWidth?: number; } export declare function Segment<T>({ options, value, onChange, Component, className, allowCustomValue, allowEmptyValue, placeholder, disabled, inputMinWidth, inputPlaceholder, onExpandedChange, autofocus, ...rest }: React.PropsWithChildren<SegmentSyncProps<T>>): import("react/jsx-runtime").JSX.Element;