@vtex/admin-ui
Version:
> VTEX admin component library
22 lines (21 loc) • 606 B
TypeScript
import type { ReactNode } from 'react';
import type { ResolverRenderProps } from './core';
/**
* Resolver that renders a simple select component
*
* @example
*
* resolver: {
* type: 'simple',
* defaultValue: { value: 1 },
* items: [{ value: 1 }, { value: 2 }],
* }
*/
export declare function simpleResolver<T>(): import("./core").Resolver<T, "simple", SimpleResolver<T>>;
export declare type SimpleResolver<T> = {
type: 'simple';
items: T[];
accessor?: string;
defaultValue: T;
render?: (props: ResolverRenderProps<T, JSX.Element>) => ReactNode;
};