UNPKG

jamis

Version:

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

19 lines (18 loc) 962 B
import type { ActionObject, Option } from 'jamis-core'; import type { ItemRenderStates, OptionsControlProps, TabsTransferRendererProps } from '../types'; import { BaseTransferRenderer } from './Transfer.renderer'; interface BaseTransferState { activeKey: number; } export declare class BaseTabsTransferRenderer<T extends OptionsControlProps = TabsTransferRendererProps> extends BaseTransferRenderer<T> { state: BaseTransferState; onTabChange(key: number): Promise<void>; handleTabSearch(term: string, option: Option, cancelExecutor: (cancel: () => void) => void): Promise<any[]>; handleChange(value: Array<Option> | Option, optionModified?: boolean): Promise<boolean>; } export declare class TabsTransferRenderer extends BaseTabsTransferRenderer<TabsTransferRendererProps> { optionItemRender(option: any, states: ItemRenderStates): JSX.Element; doAction(action: ActionObject, args: any): void; render(): JSX.Element; } export {};