Skip to content

Commit 7f5dd53

Browse files
committed
feat: sync code
1 parent 6aabcf6 commit 7f5dd53

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/components/tabs/index.tsx

+4-3
Original file line numberDiff line numberDiff line change
@@ -14,23 +14,24 @@ export interface ITab {
1414
name?: string; // fileName
1515
activeTab?: number; // activeTab
1616
modified?: boolean; // modify file
17+
renderPane?: () => React.ReactNode;
18+
value?: string;
1719
}
1820
export interface ITabsProps {
1921
data: ITab[];
2022
closeTab?: (item: ITab) => void;
2123
onMoveTab?: (tabs: ITab[]) => void;
2224
selectTab?: (index: number) => void;
23-
// onMoveTab: (dragIndex?: number, hoverIndex?: number | string) => void;
2425
onTabChange: (index: number) => void;
2526
}
2627

2728
const DraggleTabs = (props: ITabsProps) => {
28-
const { data, onMoveTab, selectTab } = props;
29+
const { data, selectTab } = props;
2930

3031
const onMoveTab = useCallback(
3132
(dragIndex, hoverIndex) => {
3233
const dragTab = data[dragIndex];
33-
onMoveTab?.(
34+
props.onMoveTab?.(
3435
update(data, {
3536
$splice: [
3637
[dragIndex, 1],

src/model/workbench/editor.ts

+3
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,9 @@ export class EditorModel implements IEditor {
7171
this.current = current;
7272
this.groups = groups;
7373
}
74+
closeAll?: (() => void) | undefined;
75+
onClose?: (() => void) | undefined;
76+
onMoveTab: (tabs: ITab[], group?: number | undefined) => void;
7477

7578
public render!: () => React.ReactNode;
7679

0 commit comments

Comments
 (0)