@aplus-frontend/antdv
Version:
Vue basic component library maintained based on ant-design-vue
28 lines (27 loc) • 1.07 kB
TypeScript
import type { GenerateConfig } from '../generate';
import type { PanelMode } from '../interface';
import type { VueNode } from '../../_util/type';
export type PanelBodyProps<DateType> = {
prefixCls: string;
disabledDate?: (date: DateType) => boolean;
onSelect: (value: DateType) => void;
picker?: PanelMode;
headerCells?: VueNode[];
rowNum: number;
colNum: number;
baseDate: DateType;
getCellClassName: (date: DateType) => Record<string, boolean | undefined>;
getCellDate: (date: DateType, offset: number) => DateType;
getCellText: (date: DateType) => VueNode;
getCellNode?: (date: DateType) => VueNode;
titleCell?: (date: DateType) => string;
generateConfig: GenerateConfig<DateType>;
prefixColumn?: (date: DateType) => VueNode;
rowClassName?: (date: DateType) => string;
};
declare function PanelBody<DateType>(_props: PanelBodyProps<DateType>): import("vue/jsx-runtime").JSX.Element;
declare namespace PanelBody {
var displayName: string;
var inheritAttrs: boolean;
}
export default PanelBody;