@appbuckets/react-ui-smart-components
Version:
UI Extended Components that work with @appbuckets/react-client and @appbuckets/react-ui
23 lines (22 loc) • 749 B
TypeScript
import { SelectorComponent, SelectBuilderConfig } from './SelectBuilder.types';
export declare type BuiltSelectors<OptionType, Props, HookResult> = {
Single: SelectorComponent<OptionType, OptionType, Props, HookResult>;
Multi: SelectorComponent<OptionType, OptionType[], Props, HookResult>;
HookedSingle: SelectorComponent<OptionType, OptionType, Props, HookResult>;
HookedMulti: SelectorComponent<OptionType, OptionType[], Props, HookResult>;
};
export default function buildSelectors<
OptionType,
HookResult = undefined,
Props = {}
>(
config: Omit<
SelectBuilderConfig<
OptionType,
OptionType | OptionType[],
Props,
HookResult
>,
'Selector'
>
): BuiltSelectors<OptionType, Props, HookResult>;