UNPKG

@ansible/ansible-ui-framework

Version:

A framework for building applications using PatternFly.

10 lines (9 loc) 1.29 kB
import { FieldPath, FieldPathValue, FieldValues, Validate } from 'react-hook-form'; import { PageAsyncMultiSelectProps } from '../../PageInputs/PageAsyncMultiSelect'; import { PageFormGroupProps } from './PageFormGroup'; export type PageFormAsyncMultiSelectProps<TFieldValues extends FieldValues = FieldValues, TFieldName extends FieldPath<TFieldValues> = FieldPath<TFieldValues>, ValueT = FieldPathValue<TFieldValues, TFieldName>> = { name: TFieldName; validate?: Validate<FieldPathValue<TFieldValues, TFieldName>, TFieldValues> | Record<string, Validate<FieldPathValue<TFieldValues, TFieldName>, TFieldValues>>; isReadOnly?: boolean; } & Pick<PageAsyncMultiSelectProps<ValueT>, 'id' | 'placeholder' | 'footer' | 'isDisabled' | 'queryOptions' | 'queryPlaceholder' | 'queryErrorText' | 'disableClearChips' | 'disableClearSelection' | 'onBrowse' | 'queryLabel' | 'compareOptionValues'> & Pick<PageFormGroupProps, 'label' | 'labelHelp' | 'labelHelpTitle' | 'additionalControls' | 'isRequired' | 'helperText'>; export declare function PageFormAsyncMultiSelect<TFieldValues extends FieldValues = FieldValues, TFieldName extends FieldPath<TFieldValues> = FieldPath<TFieldValues>>(props: PageFormAsyncMultiSelectProps<TFieldValues, TFieldName>): import("react/jsx-runtime").JSX.Element;