jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
48 lines (47 loc) • 2.46 kB
TypeScript
import type { IAnyModelType, Instance, SnapshotIn } from 'mobx-state-tree';
export declare const Row: import("mobx-state-tree").IModelType<{
storeType: import("mobx-state-tree").IType<string | undefined, string, string>;
id: import("mobx-state-tree").ISimpleType<string>;
parentId: import("mobx-state-tree").IType<string | undefined, string, string>;
key: import("mobx-state-tree").ISimpleType<string>;
pristine: import("mobx-state-tree").IType<any, any, any>;
data: import("mobx-state-tree").IType<any, any, any>;
rowSpans: import("mobx-state-tree").IType<any, any, any>;
index: import("mobx-state-tree").ISimpleType<number>;
newIndex: import("mobx-state-tree").ISimpleType<number>;
nth: import("mobx-state-tree").IType<number | undefined, number, number>;
path: import("mobx-state-tree").IType<string | undefined, string, string>;
expandable: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>;
checkdisable: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>;
isHover: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>;
children: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<IAnyModelType>, [undefined]>;
depth: import("mobx-state-tree").ISimpleType<number>;
appeared: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>;
lazyRender: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>;
}, {
readonly checked: boolean;
readonly modified: boolean;
getDataWithModifiedChilden(): any;
readonly collapsed: boolean;
readonly expanded: boolean;
readonly moved: boolean;
readonly locals: any;
readonly checkable: boolean;
readonly draggable: boolean;
/**
* 判断当前行点击后是否应该继续触发check
* 用于限制checkOnItemClick触发的check事件
*/
readonly isCheckAvaiableOnClick: boolean;
} & {
toggle(forceCheck?: boolean): void;
toggleExpanded(forceExpand?: boolean): void;
change(values: object, savePristine?: boolean): void;
reset(): void;
setCheckdisable(bool: boolean): void;
setIsHover(value: boolean): void;
replaceWith(data: any): void;
markAppeared(appeared: any): void;
}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>;
export type IRow = Instance<typeof Row>;
export type SRow = SnapshotIn<typeof Row>;