UNPKG

jsonforms-react-spectrum-vite-test

Version:

## Complex Forms in the blink of an eye

592 lines (422 loc) 24.8 kB
import Ajv from 'ajv'; import { ArrayControlProps } from '@jsonforms/core'; import { CellProps } from '@jsonforms/core'; import { CombinatorKeyword } from '@jsonforms/core'; import { ComponentType } from 'react'; import { ControlElement } from '@jsonforms/core'; import { DispatchPropsOfControl } from '@jsonforms/core'; import { DispatchPropsOfMultiEnumControl } from '@jsonforms/core'; import { EnumCellProps } from '@jsonforms/core'; import { EnumOption } from '@jsonforms/core'; import { FunctionComponent } from 'react'; import { JsonSchema } from '@jsonforms/core'; import { JSX as JSX_2 } from 'react/jsx-runtime'; import { LayoutProps } from '@jsonforms/core'; import { OwnPropsOfCell } from '@jsonforms/core'; import { OwnPropsOfControl } from '@jsonforms/core'; import { OwnPropsOfEnum } from '@jsonforms/core'; import { OwnPropsOfEnumCell } from '@jsonforms/core'; import { OwnPropsOfLayout } from '@jsonforms/core'; import { RankedTester } from '@jsonforms/core'; import * as React_2 from 'react'; import { default as React_3 } from 'react'; import { ReactNode } from 'react'; import { StatePropsOfLayout } from '@jsonforms/core'; import { Tester } from '@jsonforms/core'; /** * The props for ajv. */ declare interface AjvProps { ajv: Ajv; } export declare const allCopiesReducer: (jsonPath: string, reducer: (currentDataAtPath: unknown) => unknown) => (data: unknown) => unknown; export declare const allCopiesUpdater: (jsonPath: string, newData: unknown) => (data: unknown) => unknown; declare interface AnimationWrapperProps { children?: React_3.ReactNode; elements?: JSX.Element; enableDetailedView?: boolean; expanded: boolean; header?: JSX.Element; isAnimating: boolean; path: string; setExpanded: (desiredState: boolean, usesDetailedView: boolean) => void; setIsAnimating: (isAnimating: boolean) => void; } export declare const areEqual: (prevProps: object | JsonSchema | undefined, nextProps: object | JsonSchema | undefined) => boolean; export declare const ASSET_PICKER_OPEN = "assetPicker:open"; export declare const ASSET_PICKER_RETURN = "assetPicker:return"; declare type Awaitable<T> = T | PromiseLike<T>; export declare class Breadcrumbs { #private; constructor(data?: NamedBreadcrumb[]); get(path: string): { name: string | null; usesDetailedView: boolean; } | undefined; addBreadcrumb({ path, name, crxPath, usesDetailedView }: NamedBreadcrumb): Breadcrumbs; deleteBreadcrumb(path: string): Breadcrumbs; truncateBreadcrumbsAtParent(path: string): Breadcrumbs; truncateBreadcrumbsAndDelete(path: string): Breadcrumbs; truncateBreadcrumbsAndAdd(path: string): Breadcrumbs; truncateBreadcrumbs(path: string): Breadcrumbs; leavePrefixesOnly(path: string): Breadcrumbs; reorderBreadcrumbs(path: string, newOrder: number[]): Breadcrumbs; clear(): Breadcrumbs; hasPrefix(path: string): boolean; has(path: string): boolean; keys(): string[]; entries(): [string, { name: string | null; usesDetailedView: boolean; }][]; optimisticLongestPath(): string | undefined; } export declare const BreadcrumbsContext: React_3.Context<BreadcrumbsContextType>; /** * The props of the BreadCrumbsContext. */ declare interface BreadcrumbsContextType { addBreadcrumb: (breadcrumb: NamedBreadcrumb) => void; breadcrumbs: Breadcrumbs; deleteBreadcrumb: (path: string) => void; resetBreadcrumbs: (data: NamedBreadcrumb[]) => void; truncateBreadcrumbs: (path: string) => void; truncateBreadcrumbsAndAdd: (path: string) => void; truncateBreadcrumbsAndDelete: (path: string) => void; truncateBreadcrumbsAtParent: (path: string) => void; reorderBreadcrumbs: (path: string, newOrder: number[]) => void; } export declare const BreadcrumbsProvider: ({ children }: { children: React_3.ReactNode; }) => JSX_2.Element; /** * The props for ajv. */ declare interface CategorizationProps extends StatePropsOfLayout, AjvProps { } export declare function checkIfUserIsOnMobileDevice($userAgent: any): boolean; export declare const circularReferenceReplacer: () => (this: object, field: string, value: any) => any; export declare const cssToObject: (cssString: string) => any; export declare const CUSTOM_PICKER_OPEN = "customPicker:open"; export declare const CUSTOM_PICKER_RETURN = "customPicker:return"; declare namespace Customizable { export { SpectrumBooleanButtonCell_2 as SpectrumBooleanButtonCell, SpectrumBooleanCell_2 as SpectrumBooleanCell, SpectrumCheckboxCell_2 as SpectrumCheckboxCell, SpectrumEnumCell_2 as SpectrumEnumCell, SpectrumIntegerCell_2 as SpectrumIntegerCell, SpectrumNumberCell_2 as SpectrumNumberCell, SpectrumSliderCell_2 as SpectrumSliderCell, SpectrumSwitchCell_2 as SpectrumSwitchCell, SpectrumTextAreaCell_2 as SpectrumTextAreaCell, SpectrumTextCell_2 as SpectrumTextCell } } export { Customizable } export declare const dataEditorPath: (pathId: string) => { 'data-editor-path': string; }; /** * Update handler that emits a data change * * @param {string} path the path to the data to be updated * @param {(data: unknown) => unknown} reducer function that calculates what the data should be replaced with, * DO NOT MAKE DEEP CHANGES (e.g., reordering an array, add new item to an existing array are ok.). * Making deep changes might confuse the _edited mechanism. Only the given path is marked as _edited. */ declare interface DataReducerProps { dataReduce(path: string, reducer: (currentDataAtPath: unknown) => unknown): void; } export declare function DeleteDialog({ cancelBtnText, confirmBtnText, contentText, deleteModalOpen, headingText, onPressEndHandler, onPressStartHandler, setDeleteModalOpen, }: DeleteDialogProps): JSX_2.Element; declare interface DeleteDialogProps { cancelBtnText?: string; confirmBtnText?: string; contentText?: string; deleteModalOpen: boolean; headingText?: string; onPressEndHandler: () => void; onPressStartHandler: () => void; setDeleteModalOpen: (value: boolean) => void; } export declare class DetectKeyboardUser { constructor(); init(): void; destroy(): void; refresh(): void; } export declare const EnumTagGroup: React_3.MemoExoticComponent<({ appliedUiSchemaOptions, data, handleChange, options, path }: EnumTagGroupProps) => JSX_2.Element>; declare interface EnumTagGroupProps { appliedUiSchemaOptions: UnknownObject; data: any; handleChange(path: string, value: any): void; options: EnumOption[] | undefined; path: string; } export declare const ErrorIndicator: ({ errors }: { errors: React_3.ReactNode; }) => JSX_2.Element; /** * Extended Props of an array control. * */ declare interface ExtendedArrayControlProps extends ArrayControlProps { handleChange?: any; dataReduce?: any; } export declare const findValue: any; export declare const focusFirstUsableInput: () => void; /** * Checks whether the given UI schema has an option with the given * name and whether it is positive. If no options property * is set, returns false. * * @param {string} optionName the name of the option to check */ export declare const hasPositiveOption: (optionName: string) => Tester; export declare const InputControl: ComponentType<OwnPropsOfControl>; export declare const inputControlTester: RankedTester; export declare const INSERT_NEW_EDITABLE_COMPONENT = "insertNewEditableComponent"; export declare function isEmpty(obj: any): boolean; export declare const isISODate: (date: any) => boolean; export declare const isValidCheck: (inputText: string | undefined, data: string | undefined, minLength: number, maxLength: number | undefined, _isValid: boolean, customFormat: any, format: any) => boolean; export declare const isValidPattern: (value: string | undefined, pattern: string) => boolean; export declare const lengthErrorMessage: (minLength: number, maxLength: number | undefined) => string | undefined; export declare function LoadingSpinner(): JSX_2.Element; export declare const MediaPreviewControl: ComponentType<OwnPropsOfControl>; export declare const MediaPreviewControlTester: RankedTester; export declare const ModalItemAnimationWrapper: ({ children, elements, enableDetailedView, expanded, setExpanded, header, isAnimating, path, setIsAnimating, }: AnimationWrapperProps) => React_3.ReactPortal; /** * The props of the BreadCrumb. */ declare interface NamedBreadcrumb { crxPath?: string; name: string | null; path: string; usesDetailedView?: boolean; } export declare const noMediaFoundImageBase64 = "data:image/webp;base64,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"; export declare const objectToCss: (cssObject: any) => string; export declare const patternErrorMessage: (value: string | undefined, pattern: string | undefined, minLength: number, maxLength: number | undefined) => any; export declare const PickerOrComboBox: React_3.MemoExoticComponent<({ appliedUiSchemaOptions, config, data, enabled, handleChange, id, label, options, path, required, schema, uischema, }: PickerOrComboBoxProps) => JSX_2.Element>; export declare const PickerOrComboBoxArray: React_3.MemoExoticComponent<({ appliedUiSchemaOptions, config, data, enabled, handleChange, id, label, options, path, required, schema, uischema, }: PickerOrComboBoxProps) => JSX_2.Element>; declare interface PickerOrComboBoxProps extends SpectrumInputProps { appliedUiSchemaOptions: UnknownObject; config: any; data: any; enabled: boolean; handleChange(path: string, value: any): void; id: string; options: EnumOption[] | undefined; path: string; schema: any; uischema: ControlElement; } export declare const RenderersConfigContextProvider: (props: RenderersConfigContextType & { children: ReactNode; }) => JSX_2.Element; declare interface RenderersConfigContextType { externalizePath: (path: string) => string | undefined; getAemCfEditorUrl: (path: string) => string | undefined; getAssetDetails: (path: string, previousAssetDetails: object) => Awaitable<object>; rootVariation: string; setRootVariation: (variation: string) => void; deleteCf: ((data: any) => Awaitable<void>) | undefined; read: ((path: string, variation?: string) => Awaitable<{ data: object; }>) | undefined; editCf: any; } export declare const resolveSubSchemas: (schema: JsonSchema, rootSchema: JsonSchema, keyword: CombinatorKeyword) => JsonSchema; export declare const settings: { toolTipDelay: number; }; export declare const SpectrumAllOfRenderer: ComponentType<OwnPropsOfControl>; export declare const SpectrumAllOfRendererTester: RankedTester; export declare const SpectrumAnyOfRenderer: React_2.ComponentType<OwnPropsOfControl>; export declare const SpectrumAnyOfRendererTester: RankedTester; export declare const SpectrumAnyOfStringOrEnumControl: ComponentType<OwnPropsOfControl & OwnPropsOfEnum>; export declare const SpectrumAnyOfStringOrEnumControlTester: RankedTester; export declare const SpectrumBooleanButtonCell: ComponentType<OwnPropsOfCell>; declare const SpectrumBooleanButtonCell_2: (props: CellProps & SpectrumInputProps) => JSX_2.Element; /** * Default tester for BooleanButton controls. * @type {RankedTester} */ export declare const SpectrumBooleanButtonCellTester: RankedTester; export declare const SpectrumBooleanButtonControl: ComponentType<OwnPropsOfControl>; export declare const SpectrumBooleanButtonControlTester: RankedTester; export declare const SpectrumBooleanCell: React_3.ComponentType<OwnPropsOfCell>; declare const SpectrumBooleanCell_2: FunctionComponent<CellProps>; /** * Default tester for boolean controls. * @type {RankedTester} */ export declare const SpectrumBooleanCellTester: RankedTester; export declare const SpectrumBooleanControl: ComponentType<OwnPropsOfControl>; export declare const SpectrumBooleanControlTester: RankedTester; export declare const SpectrumCategorizationRenderer: React_3.ComponentType<CategorizationProps & OwnPropsOfLayout>; export declare const SpectrumCategorizationRendererTester: RankedTester; export declare const SpectrumCategorizationStepperRenderer: React_3.ComponentType<CategorizationProps & OwnPropsOfLayout>; export declare const SpectrumCategorizationStepperRendererTester: RankedTester; export declare const SpectrumCells: { tester: RankedTester; cell: any; }[]; export declare const SpectrumCheckboxCell: ComponentType<OwnPropsOfCell>; declare const SpectrumCheckboxCell_2: (props: CellProps & SpectrumInputProps) => JSX_2.Element; /** * Default tester for checkbox controls. * @type {RankedTester} */ export declare const SpectrumCheckboxCellTester: RankedTester; export declare const SpectrumCheckboxControl: ComponentType<OwnPropsOfControl>; export declare const SpectrumCheckboxControlTester: RankedTester; export declare const SpectrumCodeMirror: ComponentType<OwnPropsOfControl>; export declare const SpectrumCodeMirrorTester: RankedTester; export declare const SpectrumContentReferenceControl: ComponentType<OwnPropsOfControl>; export declare const SpectrumContentReferenceControlTester: RankedTester; export declare const SpectrumDateControl: ComponentType<OwnPropsOfControl>; export declare const SpectrumDateControlTester: RankedTester; export declare const SpectrumDateTimeControl: ComponentType<OwnPropsOfControl>; export declare const SpectrumDateTimeControlTester: RankedTester; export declare const SpectrumDnDArrayModalControl: React_3.ComponentType<OwnPropsOfControl>; export declare const SpectrumDnDArrayModalControlTester: RankedTester; export declare const SpectrumEnumCell: ComponentType<OwnPropsOfEnumCell>; declare const SpectrumEnumCell_2: (props: EnumCellProps & SpectrumInputProps) => JSX_2.Element; /** * Default tester for enum controls. * @type {RankedTester} */ export declare const SpectrumEnumCellTester: RankedTester; export declare const SpectrumEnumControl: ComponentType<OwnPropsOfControl & OwnPropsOfEnum>; export declare const SpectrumEnumControlTester: RankedTester; export declare const SpectrumFragmentReferenceControl: React_3.ComponentType<OwnPropsOfControl>; export declare const SpectrumFragmentReferenceControlTester: RankedTester; export declare const SpectrumGroupLayout: React_3.ComponentType<LayoutProps & OwnPropsOfLayout>; /** * Default tester for a group layout. * * @type {RankedTester} */ export declare const SpectrumGroupLayoutTester: RankedTester; export declare const SpectrumHorizontalLayout: React_3.ComponentType<LayoutProps & OwnPropsOfLayout>; /** * Default tester for a horizontal layout. * @type {RankedTester} */ export declare const SpectrumHorizontalLayoutTester: RankedTester; /** * Additional props for Spectrum Input controls */ declare interface SpectrumInputProps { label?: string; required?: boolean; schema?: { [key: string]: any; readOnly?: boolean; }; } export declare const SpectrumIntegerCell: ComponentType<OwnPropsOfCell>; declare const SpectrumIntegerCell_2: (props: CellProps & SpectrumInputProps) => JSX_2.Element; /** * Default tester for integer controls. * @type {RankedTester} */ export declare const SpectrumIntegerCellTester: RankedTester; export declare const SpectrumIntegerControl: ComponentType<OwnPropsOfControl>; export declare const SpectrumIntegerControlTester: RankedTester; export declare const SpectrumLabelControl: ComponentType<OwnPropsOfControl>; export declare const SpectrumLabelControlTester: RankedTester; export declare const SpectrumLabelRenderer: React_3.ComponentType<LayoutProps & OwnPropsOfLayout>; /** * Default tester for a label. * @type {RankedTester} */ export declare const SpectrumLabelRendererTester: RankedTester; export declare const SpectrumListWithDetailRenderer: React_3.ComponentType<OwnPropsOfControl>; export declare const SpectrumListWithDetailTester: RankedTester; export declare const SpectrumMultiOneOfEnumControl: ComponentType<OwnPropsOfControl & OwnPropsOfEnum & DispatchPropsOfMultiEnumControl>; export declare const SpectrumMultiOneOfEnumControlTester: RankedTester; export declare const SpectrumNumberCell: ComponentType<OwnPropsOfCell>; declare const SpectrumNumberCell_2: (props: CellProps) => JSX_2.Element; /** * Default tester for number controls. * @type {RankedTester} */ export declare const SpectrumNumberCellTester: RankedTester; export declare const SpectrumNumberControl: ComponentType<OwnPropsOfControl>; export declare const SpectrumNumberControlTester: RankedTester; export declare const SpectrumObjectControlTester: RankedTester; export declare const SpectrumObjectRenderer: ComponentType<OwnPropsOfControl>; export declare const SpectrumOneOfEnumControl: ComponentType<OwnPropsOfControl & OwnPropsOfEnum>; export declare const SpectrumOneOfEnumControlTester: RankedTester; export declare const SpectrumOneOfRadioGroupControl: ComponentType<OwnPropsOfControl & OwnPropsOfEnum>; export declare const SpectrumOneOfRadioGroupControlTester: RankedTester; export declare const SpectrumOneOfRenderer: React_3.ComponentType<OwnPropsOfControl>; export declare const SpectrumOneOfRendererTester: RankedTester; export declare const SpectrumRadioGroupControl: ComponentType<OwnPropsOfControl & OwnPropsOfEnum>; export declare const SpectrumRadioGroupControlTester: RankedTester; export declare const SpectrumRenderers: { tester: RankedTester; renderer: any; }[]; export declare const SpectrumSliderCell: ComponentType<OwnPropsOfCell>; declare const SpectrumSliderCell_2: (props: CellProps & SpectrumInputProps) => JSX_2.Element; export declare const SpectrumSliderCellTester: RankedTester; export declare const SpectrumSliderControl: ComponentType<OwnPropsOfControl>; export declare const SpectrumSliderControlTester: RankedTester; export declare const SpectrumSwitchCell: ComponentType<OwnPropsOfCell>; declare const SpectrumSwitchCell_2: (props: CellProps & SpectrumInputProps) => JSX_2.Element; /** * Default tester for Switch controls. * @type {RankedTester} */ export declare const SpectrumSwitchCellTester: RankedTester; export declare const SpectrumSwitchControl: ComponentType<OwnPropsOfControl>; export declare const SpectrumSwitchControlTester: RankedTester; export declare const SpectrumTextAreaCell: ComponentType<OwnPropsOfCell>; declare const SpectrumTextAreaCell_2: (props: CellProps & SpectrumInputProps) => JSX_2.Element; /** * Tester for a multi-line string control. * @type {RankedTester} */ export declare const SpectrumTextAreaCellTester: RankedTester; export declare const SpectrumTextAreaControl: ComponentType<OwnPropsOfControl>; export declare const SpectrumTextAreaControlTester: RankedTester; export declare const SpectrumTextCell: ComponentType<OwnPropsOfCell>; declare const SpectrumTextCell_2: (props: CellProps & SpectrumInputProps) => JSX_2.Element; /** * Default tester for text-based/string controls. * @type {RankedTester} */ export declare const SpectrumTextCellTester: RankedTester; export declare const SpectrumTextControl: ComponentType<OwnPropsOfControl>; export declare const SpectrumTextControlTester: RankedTester; export declare const SpectrumTimeControl: ComponentType<OwnPropsOfControl>; export declare const SpectrumTimeControlTester: RankedTester; export declare const SpectrumTipTapRenderer: ComponentType<OwnPropsOfControl>; export declare const SpectrumTipTapRendererTester: RankedTester; export declare const SpectrumVerticalLayout: ComponentType<LayoutProps & OwnPropsOfLayout>; /** * Default tester for a vertical layout. * @type {RankedTester} */ export declare const SpectrumVerticalLayoutTester: RankedTester; declare type UnknownObject = { [key: string]: any; [Symbol.iterator](): IterableIterator<any>; }; export declare const useBreadcrumbs: () => BreadcrumbsContextType; export declare const useDebouncedChange: (handleChange: (path: string, value: any) => void, defaultValue: any, data: any, path: string) => [any, (value: any) => void, () => void]; export declare const useFocus: () => [boolean, () => void, () => void]; export declare const useRenderersConfig: () => RenderersConfigContextType; export declare const valueErrorMessage: (minValue: any, maxValue: any) => string | undefined; export declare const Variations: (props: { path: string; data: any; }) => JSX_2.Element; export declare const withAjvProps: <P extends object>(Component: React_3.ComponentType<AjvProps & P>) => (props: P) => JSX_2.Element; export declare const withDataReduce: <P extends object>(Component: React_3.ComponentType<P & DataReducerProps>) => (props: P) => JSX_2.Element; export declare const withHandleChange: <P extends object>(Component: React_3.ComponentType<P & DispatchPropsOfControl>) => (props: P) => JSX_2.Element; export declare const withJsonFormsArrayControlProps: (Component: React_3.ComponentType<ExtendedArrayControlProps>, memoize?: boolean) => React_3.ComponentType<OwnPropsOfControl>; export { }