UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

34 lines (33 loc) 1.65 kB
import type { ValueProps } from '../../types'; import { ValueProviderProps } from './ValueProvider'; declare function useValueProvider(props?: Omit<ValueProviderProps, 'children'>): { extend: <T extends ValueProps>(valueProps: T) => T; inheritedProps: { space?: import("../../../../shared/types").SpaceTypeAll; left?: import("../../../../shared/types").SpaceType; right?: import("../../../../shared/types").SpaceType; label?: React.ReactNode; path?: import("../../types").Path; value?: unknown; innerSpace?: import("../../../../shared/types").SpaceTypeAll | import("../../../../shared/types").SpaceTypeMedia; top?: import("../../../../shared/types").SpaceType; bottom?: import("../../../../shared/types").SpaceType; inline?: boolean; defaultValue?: unknown; className?: string; placeholder?: React.ReactNode; help?: import("../../../../components/help-button/HelpButtonInline").HelpProps; labelSrOnly?: boolean; maxWidth?: "small" | "medium" | "large" | "auto"; transformIn?: (external: unknown | unknown) => unknown | unknown; toInput?: (external: unknown | unknown) => unknown | unknown; fromExternal?: (external: unknown) => unknown; itemPath?: import("../../types").Path; inheritVisibility?: boolean; inheritLabel?: boolean; showEmpty?: boolean; transformLabel?: (label: React.ReactNode, convertJsxToString: (label: React.ReactNode) => string) => React.ReactNode; }; inheritedContext: ValueProps<unknown>; }; export default useValueProvider;