1
+ import React , { useLayoutEffect , useMemo , useRef , useState } from 'react' ;
2
+
1
3
import { classNames } from 'mo/common/className' ;
2
4
import { isEqual } from 'lodash' ;
3
5
import { HTMLElementProps , UniqueId } from 'mo/common/types' ;
4
- import React , { useLayoutEffect , useMemo , useRef , useState } from 'react' ;
5
- import { IActionBarItemProps , Icon , Toolbar } from '..' ;
6
- import SplitPane , { ResizeStratygy } from '../split/SplitPane' ;
6
+ import { getDataAttributionsFromProps } from 'mo/common/dom' ;
7
+
7
8
import {
8
9
collapseActiveClassName ,
9
10
collapseContentClassName ,
@@ -15,8 +16,12 @@ import {
15
16
collapsingClassName ,
16
17
defaultCollapseClassName ,
17
18
} from './base' ;
18
- import { getDataAttributionsFromProps } from 'mo/common/dom' ;
19
+
19
20
import { Pane } from '../split' ;
21
+ import { IActionBarItemProps } from '../actionBar' ;
22
+ import { Icon } from '../icon' ;
23
+ import { Toolbar } from '../toolbar' ;
24
+ import SplitPane , { ResizeStratygy } from '../split/SplitPane' ;
20
25
21
26
type RenderFunctionProps = ( data : ICollapseItem ) => React . ReactNode ;
22
27
export interface ICollapseItem extends HTMLElementProps {
0 commit comments