jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
20 lines (19 loc) • 777 B
TypeScript
import React from 'react';
import type { IScopedContext, RendererProps } from 'jamis-core';
import { ScopedContext } from 'jamis-core';
import type { CollapseSchema } from '../types';
interface CollapseProps extends RendererProps, Omit<CollapseSchema, 'type' | 'className'> {
wrapperComponent?: any;
headingComponent?: any;
children?: any;
}
export declare class Collapse extends React.Component<CollapseProps, {}> {
render(): JSX.Element;
}
export declare class CollapseRenderer extends Collapse {
static contextType: React.Context<IScopedContext<import("jamis-core").ScopedComponentType>>;
context: React.ContextType<typeof ScopedContext>;
constructor(props: CollapseProps, context: IScopedContext);
componentWillUnmount(): void;
}
export {};