@react-awesome-query-builder/fluent
Version:
User-friendly query builder for React. Fluent 8 widgets
33 lines (30 loc) • 1.47 kB
TypeScript
import { ElementType } from "react";
import {
FieldProps, ConjsProps, SwitchProps, ButtonProps, ButtonGroupProps, ProviderProps, ValueSourcesProps, ConfirmFunc,
BooleanWidgetProps, TextWidgetProps, DateTimeWidgetProps, SelectWidgetProps, NumberWidgetProps, PriceWidgetProps
} from "@react-awesome-query-builder/ui";
export interface FluentUIWidgets {
// core widgets
FluentUIFieldSelect: ElementType<FieldProps>,
FluentUIConjs: ElementType<ConjsProps>,
FluentUIButton: ElementType<ButtonProps>,
FluentUIButtonGroup: ElementType<ButtonGroupProps>,
FluentUIProvider: ElementType<ProviderProps>,
FluentUIValueSources: ElementType<ValueSourcesProps>,
FluentUIConfirm: ConfirmFunc,
FluentUIUseConfirm: () => ConfirmFunc,
// core widgets
FluentUIBooleanWidget: ElementType<BooleanWidgetProps>,
FluentUITextWidget: ElementType<TextWidgetProps>,
FluentUITextAreaWidget: ElementType<TextWidgetProps>,
FluentUIDateWidget: ElementType<DateTimeWidgetProps>,
FluentUITimeWidget: ElementType<DateTimeWidgetProps>,
FluentUIDateTimeWidget: ElementType<DateTimeWidgetProps>,
FluentUIMultiSelectWidget: ElementType<SelectWidgetProps>,
FluentUISelectWidget: ElementType<SelectWidgetProps>,
FluentUINumberWidget: ElementType<NumberWidgetProps>,
FluentUIPriceWidget: ElementType<PriceWidgetProps>;
FluentUISliderWidget: ElementType<NumberWidgetProps>,
}
export declare const FluentUIWidgets: FluentUIWidgets;
export default FluentUIWidgets;