UNPKG

jamis

Version:

一种支持通过JSON配置方式生成页面的组件库

24 lines (23 loc) 1.31 kB
import type { RendererProps, Schema, SchemaNode } from 'jamis-core'; import React from 'react'; import type { PlayEmitters } from './types'; export declare const enhanceRenderChild: (playEmitter: PlayEmitters) => (propsInSchemaRenderer: RendererProps, renderChildInSchemaRenderer: (region: string, node?: SchemaNode, subProps?: Record<string, any>) => JSX.Element) => (region: string, node?: SchemaNode, subProps?: Record<string, any>) => JSX.Element; export declare const makeRendererResolver: (playEmitter: PlayEmitters) => (path: string, schema: Schema, props: any) => import("jamis-core").RendererConfig | { component: React.ForwardRefExoticComponent<Pick<RendererProps, keyof RendererProps> & React.RefAttributes<unknown>>; getComponent?: () => Promise<{ default: import("jamis-core").RendererComponent; } | any>; Renderer?: import("jamis-core").RendererComponent; override?: boolean; test?: RegExp | import("jamis-core").TestFunc; type?: string; alias?: string[]; name?: string; storeType?: string; shouldSyncSuperStore?: (store: any, props: any, prevProps: any) => boolean | undefined; storeExtendsData?: boolean | ((props: any) => boolean); weight?: number; isolateScope?: boolean; isFormItem?: boolean; autoVar?: boolean; };