Selaa lähdekoodia

chore: format code

代强 3 vuotta sitten
vanhempi
sitoutus
bd83d1f9cd
100 muutettua tiedostoa jossa 339 lisäystä ja 329 poistoa
  1. 14 1
      .eslintrc.js
  2. 1 1
      packages/semi-animation-react/src/Animation.tsx
  3. 2 2
      packages/semi-animation-react/src/KeyFrames.tsx
  4. 2 2
      packages/semi-animation-react/src/StyledAnimation.tsx
  5. 3 3
      packages/semi-animation-react/src/StyledTransition.tsx
  6. 2 2
      packages/semi-animation-react/src/Transition.tsx
  7. 2 2
      packages/semi-animation/src/presets.ts
  8. 4 4
      packages/semi-animation/src/wrapValue.ts
  9. 2 2
      packages/semi-eslint-plugin/src/rules/no-import.ts
  10. 1 1
      packages/semi-foundation/anchor/foundation.ts
  11. 1 1
      packages/semi-foundation/anchor/linkFoundation.ts
  12. 3 3
      packages/semi-foundation/autoComplete/foundation.ts
  13. 2 2
      packages/semi-foundation/autoComplete/optionFoundation.ts
  14. 1 1
      packages/semi-foundation/avatar/foundation.ts
  15. 1 1
      packages/semi-foundation/backtop/foundation.ts
  16. 1 1
      packages/semi-foundation/banner/foundation.ts
  17. 1 1
      packages/semi-foundation/base/foundation.ts
  18. 1 1
      packages/semi-foundation/breadcrumb/foundation.ts
  19. 3 3
      packages/semi-foundation/breadcrumb/itemFoundation.ts
  20. 1 1
      packages/semi-foundation/calendar/eventUtil.ts
  21. 8 8
      packages/semi-foundation/calendar/foundation.ts
  22. 9 9
      packages/semi-foundation/cascader/foundation.ts
  23. 4 4
      packages/semi-foundation/checkbox/checkboxFoundation.ts
  24. 1 1
      packages/semi-foundation/checkbox/checkboxGroupFoundation.ts
  25. 3 3
      packages/semi-foundation/collapse/foundation.ts
  26. 16 19
      packages/semi-foundation/collapsible/foundation.ts
  27. 1 1
      packages/semi-foundation/datePicker/_utils/getDefaultPickerDate.ts
  28. 1 1
      packages/semi-foundation/datePicker/_utils/getInsetInputFormatToken.ts
  29. 1 1
      packages/semi-foundation/datePicker/_utils/getInsetInputValueFromInsetInputStr.ts
  30. 1 1
      packages/semi-foundation/datePicker/_utils/parser.ts
  31. 11 11
      packages/semi-foundation/datePicker/foundation.ts
  32. 10 10
      packages/semi-foundation/datePicker/inputFoundation.ts
  33. 7 7
      packages/semi-foundation/datePicker/monthFoundation.ts
  34. 10 10
      packages/semi-foundation/datePicker/monthsGridFoundation.ts
  35. 5 5
      packages/semi-foundation/datePicker/yearAndMonthFoundation.ts
  36. 1 1
      packages/semi-foundation/dropdown/foundation.ts
  37. 12 12
      packages/semi-foundation/form/interface.ts
  38. 1 1
      packages/semi-foundation/image/imageFoundation.ts
  39. 1 1
      packages/semi-foundation/image/previewFooterFoundation.ts
  40. 6 6
      packages/semi-foundation/image/previewImageFoundation.ts
  41. 2 2
      packages/semi-foundation/image/previewInnerFoundation.ts
  42. 2 2
      packages/semi-foundation/input/foundation.ts
  43. 2 2
      packages/semi-foundation/input/textareaFoundation.ts
  44. 2 2
      packages/semi-foundation/inputNumber/foundation.ts
  45. 4 4
      packages/semi-foundation/modal/modalContentFoundation.ts
  46. 2 2
      packages/semi-foundation/modal/modalFoundation.ts
  47. 6 6
      packages/semi-foundation/navigation/foundation.ts
  48. 3 3
      packages/semi-foundation/navigation/itemFoundation.ts
  49. 4 4
      packages/semi-foundation/navigation/subNavFoundation.ts
  50. 4 4
      packages/semi-foundation/notification/notificationFoundation.ts
  51. 3 3
      packages/semi-foundation/notification/notificationListFoundation.ts
  52. 1 1
      packages/semi-foundation/overflowList/foundation.ts
  53. 2 2
      packages/semi-foundation/pagination/foundation.ts
  54. 1 1
      packages/semi-foundation/popconfirm/popconfirmFoundation.ts
  55. 1 1
      packages/semi-foundation/progress/generates.ts
  56. 1 1
      packages/semi-foundation/radio/radioFoundation.ts
  57. 1 1
      packages/semi-foundation/radio/radioGroupFoundation.ts
  58. 3 3
      packages/semi-foundation/radio/radioInnerFoundation.ts
  59. 2 2
      packages/semi-foundation/rating/foundation.ts
  60. 2 2
      packages/semi-foundation/scrollList/itemFoundation.ts
  61. 1 1
      packages/semi-foundation/select/foundation.ts
  62. 2 2
      packages/semi-foundation/select/optionFoundation.ts
  63. 3 3
      packages/semi-foundation/sideSheet/sideSheetFoundation.ts
  64. 7 7
      packages/semi-foundation/slider/foundation.ts
  65. 1 1
      packages/semi-foundation/spin/foundation.ts
  66. 1 1
      packages/semi-foundation/switch/foundation.ts
  67. 3 3
      packages/semi-foundation/table/bodyFoundation.ts
  68. 1 1
      packages/semi-foundation/table/cellFoundation.ts
  69. 11 11
      packages/semi-foundation/table/foundation.ts
  70. 1 1
      packages/semi-foundation/table/tableRowFoundation.ts
  71. 3 3
      packages/semi-foundation/table/tableSelectionCellFoundation.ts
  72. 3 3
      packages/semi-foundation/table/utils.ts
  73. 1 1
      packages/semi-foundation/tabs/foundation.ts
  74. 2 2
      packages/semi-foundation/tagInput/foundation.ts
  75. 1 1
      packages/semi-foundation/timePicker/foundation.ts
  76. 1 1
      packages/semi-foundation/timePicker/inputFoundation.ts
  77. 4 4
      packages/semi-foundation/toast/toastFoundation.ts
  78. 2 2
      packages/semi-foundation/toast/toastListFoundation.ts
  79. 3 3
      packages/semi-foundation/tooltip/foundation.ts
  80. 5 5
      packages/semi-foundation/transfer/foundation.ts
  81. 19 19
      packages/semi-foundation/tree/foundation.ts
  82. 3 3
      packages/semi-foundation/tree/treeUtil.ts
  83. 6 6
      packages/semi-foundation/treeSelect/foundation.ts
  84. 6 6
      packages/semi-foundation/upload/foundation.ts
  85. 3 3
      packages/semi-foundation/utils/FocusHandle.ts
  86. 2 2
      packages/semi-foundation/utils/getHighlight.ts
  87. 1 1
      packages/semi-foundation/utils/getMotionObjFromProps.ts
  88. 4 4
      packages/semi-foundation/utils/type.ts
  89. 1 1
      packages/semi-foundation/utils/uuid.ts
  90. 1 1
      packages/semi-icons/src/components/Icon.tsx
  91. 1 1
      packages/semi-next/src/index.ts
  92. 5 5
      packages/semi-scss-compile/src/index.ts
  93. 4 4
      packages/semi-ui/_base/base.ts
  94. 1 1
      packages/semi-ui/_base/baseComponent.tsx
  95. 11 11
      packages/semi-ui/_cssAnimation/index.tsx
  96. 2 2
      packages/semi-ui/_portal/index.tsx
  97. 4 4
      packages/semi-ui/_utils/index.tsx
  98. 1 1
      packages/semi-ui/anchor/anchor-context.ts
  99. 2 2
      packages/semi-ui/anchor/index.tsx
  100. 1 1
      packages/semi-ui/anchor/link.tsx

+ 14 - 1
.eslintrc.js

@@ -85,7 +85,20 @@ module.exports = {
                 'jsx-a11y/no-noninteractive-element-interactions': ['warn'],
                 'jsx-a11y/no-autofocus': ['warn'],
                 'object-curly-spacing': ['error', 'always'],
-                'semi-design/no-import': 'error'
+                'semi-design/no-import': 'error',
+                "@typescript-eslint/member-delimiter-style": [
+                    "error",
+                    {
+                        "multiline": {
+                            "delimiter": "semi",
+                            "requireLast": false
+                        },
+                        "singleline": {
+                            "delimiter": "semi",
+                            "requireLast": false
+                        }
+                    }
+                ],
             }
         },
     ],

+ 1 - 1
packages/semi-animation-react/src/Animation.tsx

@@ -21,7 +21,7 @@ export interface AnimationProps {
     config?: Record<string, any>;
     autoStart?: boolean;
     forwardInstance?: (value: any) => void;
-    immediate?: boolean;
+    immediate?: boolean
 }
 
 export default class Animation extends PureComponent<AnimationProps> {

+ 2 - 2
packages/semi-animation-react/src/KeyFrames.tsx

@@ -11,12 +11,12 @@ export interface KeyFramesProps {
     forwardInstance?: (value: any) => void;
     onFrame?: (value: any) => void;
     onKeyRest?: (value: Record<string, any>) => void;
-    onRest?: (value: Record<string, any>) => void;
+    onRest?: (value: Record<string, any>) => void
 }
 
 export interface KeyFramesStates {
     currentStyle: Record<string, any>;
-    frameIndex: number;
+    frameIndex: number
 }
 
 export default class KeyFrames extends Component<KeyFramesProps, KeyFramesStates> {

+ 2 - 2
packages/semi-animation-react/src/StyledAnimation.tsx

@@ -25,7 +25,7 @@ export interface StyledAnimationProps {
     prefixCls?: string;
     timing?: string;
     duration?: string | number;
-    fillMode?: string;
+    fillMode?: string
 }
 
 export interface StyledAnimateStyleType {
@@ -35,7 +35,7 @@ export interface StyledAnimateStyleType {
     animationDelay: string | number;
     animationIterationCount: string | number;
     animationDirection: string;
-    animationFillMode: string;
+    animationFillMode: string
 }
 
 const types: any = Object.values(styledTypes).reduce((arr, cur) => [...arr as any, ...cur as any], []);

+ 3 - 3
packages/semi-animation-react/src/StyledTransition.tsx

@@ -7,7 +7,7 @@ import noop from './utils/noop';
 export interface ChildFCType {
     animateCls?: string;
     animateStyle?: StyledAnimateStyleType;
-    animateEvents?: (eventProps?: any) => void;
+    animateEvents?: (eventProps?: any) => void
 }
 
 export interface StyledTransitionProps extends StyledAnimationProps {
@@ -20,13 +20,13 @@ export interface StyledTransitionProps extends StyledAnimationProps {
     willLeave?: (value: any) => void;
     didLeave?: (value: any) => void;
     onStart?: (value: any) => void;
-    onRest?: (value: any) => void;
+    onRest?: (value: any) => void
 }
 
 export interface StyledTransitionState {
     state: string | boolean;
     lastChildren: React.ReactNode | ((TransitionProps: ChildFCType) => React.ReactNode | any);
-    currentChildren: React.ReactNode | ((TransitionProps: ChildFCType) => React.ReactNode | any);
+    currentChildren: React.ReactNode | ((TransitionProps: ChildFCType) => React.ReactNode | any)
 }
 
 export default class StyledTransition extends Component<StyledTransitionProps, StyledTransitionState> {

+ 2 - 2
packages/semi-animation-react/src/Transition.tsx

@@ -15,13 +15,13 @@ export interface TransitionProps extends AnimationProps {
     willLeave?: (value: any) => void;
     didLeave?: (value: any) => void;
     onRest?: (value: any) => void;
-    onStart?: (value: any) => void;
+    onStart?: (value: any) => void
 }
 
 export interface TransitionState {
     state: string | boolean;
     lastChildren: React.ReactNode | ((TransitionProps: any) => React.ReactNode | any);
-    currentChildren: React.ReactNode | ((TransitionProps: any) => React.ReactNode | any);
+    currentChildren: React.ReactNode | ((TransitionProps: any) => React.ReactNode | any)
 }
 
 export default class Transition extends Component<TransitionProps, TransitionState> {

+ 2 - 2
packages/semi-animation/src/presets.ts

@@ -6,7 +6,7 @@
 
 export interface PresetsItem {
     tension: number;
-    friction: number;
+    friction: number
 }
 export interface Presets {
     default: PresetsItem;
@@ -14,7 +14,7 @@ export interface Presets {
     wobbly: PresetsItem;
     stiff: PresetsItem;
     slow: PresetsItem;
-    molasses: PresetsItem;
+    molasses: PresetsItem
 }
 export default {
     default: { tension: 170, friction: 26 }, // the default, if nothing provided

+ 4 - 4
packages/semi-animation/src/wrapValue.ts

@@ -4,22 +4,22 @@ import shouldUseBezier from './shouldUseBezier';
 
 export interface Value {
     easing: string;
-    duration: number | string;
+    duration: number | string
 }
 
 export interface DefaultConfig extends PresetsItem {
-    precision: number;
+    precision: number
 }
 
 export interface Config {
     easing?: string;
     duration?: number | string;
-    delay?: string;
+    delay?: string
 }
 
 export interface Wrapped extends DefaultConfig, Config {
     done: boolean;
-    val?: Value;
+    val?: Value
 }
 
 const defaultConfig: DefaultConfig = {

+ 2 - 2
packages/semi-eslint-plugin/src/rules/no-import.ts

@@ -78,14 +78,14 @@ function isRelativePath(path: string) {
     return path.includes('../');
 }
 
-function isImportRelativePackage(options: { path: string, fileName: string }) {
+function isImportRelativePackage(options: { path: string; fileName: string }) {
     const { path, fileName } = options;
     const currentPackageName = SEMI_PACKAGE_REG.exec(fileName)[0];
     const importPackageName = SEMI_PACKAGE_REG.exec(path)[0];
     return currentPackageName !== importPackageName && isRelativePath(path);
 }
 
-function isImportSelf(options: { path: string, fileName: string }) {
+function isImportSelf(options: { path: string; fileName: string }) {
     const { path, fileName } = options;
     const currentPackageName = SEMI_PACKAGE_REG.exec(fileName)[0];
     const importPackageName = SEMI_PACKAGE_REG.exec(path)[0];

+ 1 - 1
packages/semi-foundation/anchor/foundation.ts

@@ -21,7 +21,7 @@ export interface AnchorAdapter<P = Record<string, any>, S = Record<string, any>>
     getContentNode: (selector: string) => HTMLElement;
     notifyChange: (currentLink: string, previousLink: string) => void;
     notifyClick: (e: any, link: string) => void;
-    canSmoothScroll: () => boolean;
+    canSmoothScroll: () => boolean
 }
 
 export default class AnchorFoundation<P = Record<string, any>, S = Record<string, any>> extends BaseFoundation<AnchorAdapter<P, S>, P, S> {

+ 1 - 1
packages/semi-foundation/anchor/linkFoundation.ts

@@ -3,7 +3,7 @@ import { AnchorAdapter } from './foundation';
 
 export interface LinkAdapter extends DefaultAdapter {
     addLink: AnchorAdapter['addLink'];
-    removeLink: AnchorAdapter['removeLink'];
+    removeLink: AnchorAdapter['removeLink']
 }
 
 export default class LinkFoundation extends BaseFoundation<LinkAdapter> {

+ 3 - 3
packages/semi-foundation/autoComplete/foundation.ts

@@ -8,7 +8,7 @@ interface KeyboardAdapter<P = Record<string, any>, S = Record<string, any>> exte
     registerKeyDown: (callback: (event: any) => void) => void;
     unregisterKeyDown: (callback: (event: any) => void) => void;
     updateFocusIndex: (focusIndex: number) => void;
-    notifyKeyDown: (e: any) => void;
+    notifyKeyDown: (e: any) => void
 }
 
 export interface DataItem {
@@ -19,7 +19,7 @@ export interface DataItem {
 
 export interface StateOptionItem extends DataItem {
     show?: boolean;
-    key?: string | number;
+    key?: string | number
 }
 
 export type AutoCompleteData = Array<DataItem | string>;
@@ -38,7 +38,7 @@ export interface AutoCompleteAdapter<P = Record<string, any>, S = Record<string,
     notifyClear: () => void;
     notifyFocus: (event?: any) => void;
     notifyBlur: (event?: any) => void;
-    rePositionDropdown: () => void;
+    rePositionDropdown: () => void
 }
 
 class AutoCompleteFoundation<P = Record<string, any>, S = Record<string, any>> extends BaseFoundation<AutoCompleteAdapter<P, S>, P, S> {

+ 2 - 2
packages/semi-foundation/autoComplete/optionFoundation.ts

@@ -9,10 +9,10 @@ export interface BasicOptionProps {
     disabled?: boolean;
     showTick?: boolean;
     className?: string;
-    style?: Record<string, any>;
+    style?: Record<string, any>
 }
 export interface OptionDefaultAdapter extends Partial<DefaultAdapter> {
-    notifyClick(option: BasicOptionProps): void;
+    notifyClick(option: BasicOptionProps): void
 }
 
 

+ 1 - 1
packages/semi-foundation/avatar/foundation.ts

@@ -5,7 +5,7 @@ export interface AvatarAdapter<P = Record<string, any>, S = Record<string, any>>
     notifyImgState(isImgExist: boolean): void;
     notifyLeave(event: any): void;
     notifyEnter(event: any): void;
-    setFocusVisible: (focusVisible: boolean) => void;
+    setFocusVisible: (focusVisible: boolean) => void
 }
 
 export default class AvatarFoundation<P = Record<string, any>, S = Record<string, any>> extends BaseFoundation<AvatarAdapter<P, S>, P, S> {

+ 1 - 1
packages/semi-foundation/backtop/foundation.ts

@@ -10,7 +10,7 @@ export interface BackTopAdapter extends DefaultAdapter {
     notifyClick: (e: BackTopClickEvent) => void;
     targetIsWindow: (target: any) => boolean;
     isWindowUndefined: () => boolean;
-    targetScrollToTop: (targetNode: any, scrollTop: number) => void;
+    targetScrollToTop: (targetNode: any, scrollTop: number) => void
 }
 
 export default class BackTopFoundation extends BaseFoundation<BackTopAdapter> {

+ 1 - 1
packages/semi-foundation/banner/foundation.ts

@@ -2,7 +2,7 @@ import BaseFoundation, { DefaultAdapter } from '../base/foundation';
 
 export interface BannerAdapter<P = Record<string, any>, S = Record<string, any>> extends DefaultAdapter<P, S> {
     setVisible: () => void;
-    notifyClose: (e: any) => void;
+    notifyClose: (e: any) => void
 }
 
 export default class BannerFoundation<P = Record<string, any>, S = Record<string, any>> extends BaseFoundation<BannerAdapter<P, S>, P, S> {

+ 1 - 1
packages/semi-foundation/base/foundation.ts

@@ -20,7 +20,7 @@ export interface DefaultAdapter<P = Record<string, any>, S = Record<string, any>
     getCache(c: string): any;
     getCaches(): any;
     setCache(key: any, value: any): void;
-    stopPropagation(e: any): void;
+    stopPropagation(e: any): void
 }
 
 class BaseFoundation<T extends Partial<DefaultAdapter<P, S>>, P = Record<string, any>, S = Record<string, any>> {

+ 1 - 1
packages/semi-foundation/breadcrumb/foundation.ts

@@ -4,7 +4,7 @@ import isEnterPress from '../utils/isEnterPress';
 import { BreadcrumbItemInfo, Route } from './itemFoundation';
 export interface BreadcrumbAdapter<P = Record<string, any>, S = Record<string, any>> extends DefaultAdapter<P, S> {
     notifyClick: (itemInfo: BreadcrumbItemInfo, event: any) => void;
-    expandCollapsed: (clickEvent?: any) => void;
+    expandCollapsed: (clickEvent?: any) => void
 }
 
 export default class BreadcrumbFoundation<P = Record<string, any>, S = Record<string, any>> extends BaseFoundation<BreadcrumbAdapter<P, S>, P, S> {

+ 3 - 3
packages/semi-foundation/breadcrumb/itemFoundation.ts

@@ -4,7 +4,7 @@ export interface BreadcrumbItemInfo {
     name?: any; // maybe reactNode, string, number
     href?: string;
     icon?: any;
-    path?: string;
+    path?: string
 }
 
 export interface Route {
@@ -12,12 +12,12 @@ export interface Route {
     path?: string;
     href?: string;
     name?: string;
-    icon?: any;
+    icon?: any
 }
 
 export interface BreadcrumbItemAdapter<P = Record<string, any>, S = Record<string, any>> extends DefaultAdapter<P, S> {
     notifyClick: (item: BreadcrumbItemInfo, e: any) => void;
-    notifyParent: (item: BreadcrumbItemInfo, e: any) => void;
+    notifyParent: (item: BreadcrumbItemInfo, e: any) => void
 }
 
 export default class BreadcrumbItemFoundation<P = Record<string, any>, S = Record<string, any>> extends BaseFoundation<BreadcrumbItemAdapter<P, S>, P, S> {

+ 1 - 1
packages/semi-foundation/calendar/eventUtil.ts

@@ -93,7 +93,7 @@ export interface DateObj {
     isToday: boolean;
     isWeekend: boolean;
     isSameMonth: boolean;
-    month: string;
+    month: string
 }
 
 export type weeekStartsOnEnum = 0 | 1 | 2 | 3 | 4 | 5 | 6;

+ 8 - 8
packages/semi-foundation/calendar/foundation.ts

@@ -43,38 +43,38 @@ export interface EventObject {
     start?: Date;
     end?: Date;
     // children?: React.ReactNode;
-    children?: any;
+    children?: any
 }
 
 export interface ParsedEventsWithArray {
     day: Array<any>;
-    allDay: Array<any>;
+    allDay: Array<any>
 }
 
 export interface ParsedEvents {
     day?: Map<string, Array<EventObject>>;
-    allDay?: Map<string, Array<EventObject>>;
+    allDay?: Map<string, Array<EventObject>>
 }
 
 export interface ParsedRangeEvent extends EventObject {
     leftPos?: number;
     width?: number;
-    topInd?: number;
+    topInd?: number
 }
 
 export interface MonthlyEvent {
     day: ParsedRangeEvent[][];
-    display: ParsedRangeEvent[];
+    display: ParsedRangeEvent[]
 }
 
 export interface RangeData {
     month: string;
-    week: any[];
+    week: any[]
 }
 
 export interface WeeklyData {
     month: string;
-    week: DateObj[];
+    week: DateObj[]
 }
 
 export type MonthData = Record<number, DateObj[]>;
@@ -103,7 +103,7 @@ export interface CalendarAdapter<P = Record<string, any>, S = Record<string, any
     getMonthlyData?: () => MonthData;
     notifyClose?: (e: any, key: string) => void;
     openCard?: (key: string, spacing: boolean) => void;
-    setItemLimit?: (itemLimit: number) => void;
+    setItemLimit?: (itemLimit: number) => void
 }
 
 export default class CalendarFoundation<P = Record<string, any>, S = Record<string, any>> extends BaseFoundation<CalendarAdapter<P, S>, P, S> {

+ 9 - 9
packages/semi-foundation/cascader/foundation.ts

@@ -24,11 +24,11 @@ export interface BasicData {
     data: BasicCascaderData;
     disabled: boolean;
     key: string;
-    searchText: any[];
+    searchText: any[]
 }
 
 export interface BasicEntities {
-    [idx: string]: BasicEntity;
+    [idx: string]: BasicEntity
 }
 
 export interface BasicEntity {
@@ -50,7 +50,7 @@ export interface BasicEntity {
     /* key path */
     path: Array<string>;
     /* value path */
-    valuePath: Array<string>;
+    valuePath: Array<string>
 }
 
 export interface BasicCascaderData {
@@ -60,7 +60,7 @@ export interface BasicCascaderData {
     disabled?: boolean;
     isLeaf?: boolean;
     loading?: boolean;
-    children?: BasicCascaderData[];
+    children?: BasicCascaderData[]
 }
 
 export type CascaderType = 'large' | 'small' | 'default';
@@ -92,12 +92,12 @@ export interface BasicTriggerRenderProps {
      * with Cascader. */
     onChange: (inputValue: string) => void;
     /* Function to clear the value */
-    onClear: (e: any) => void;
+    onClear: (e: any) => void
 }
 
 export interface BasicScrollPanelProps {
     panelIndex: number;
-    activeNode: BasicCascaderData;
+    activeNode: BasicCascaderData
 }
 
 export interface BasicCascaderProps {
@@ -159,7 +159,7 @@ export interface BasicCascaderProps {
     onExceed?: (checkedItem: BasicEntity[]) => void;
     displayRender?: (selected: Array<string> | BasicEntity, idx?: number) => any;
     onBlur?: (e: any) => void;
-    onFocus?: (e: any) => void;
+    onFocus?: (e: any) => void
 }
 
 export interface BasicCascaderInnerData {
@@ -184,7 +184,7 @@ export interface BasicCascaderInnerData {
     isFocus?: boolean;
     isInput?: boolean;
     disabledKeys?: Set<string>;
-    showInput?: boolean;
+    showInput?: boolean
 }
 
 export interface CascaderAdapter extends DefaultAdapter<BasicCascaderProps, BasicCascaderInnerData> {
@@ -211,7 +211,7 @@ export interface CascaderAdapter extends DefaultAdapter<BasicCascaderProps, Basi
     notifyListScroll: (e: any, panel: BasicScrollPanelProps) => void;
     notifyOnExceed: (data: BasicEntity[]) => void;
     toggleInputShow: (show: boolean, cb: () => void) => void;
-    updateFocusState: (focus: boolean) => void,
+    updateFocusState: (focus: boolean) => void
 }
 
 // eslint-disable-next-line max-len

+ 4 - 4
packages/semi-foundation/checkbox/checkboxFoundation.ts

@@ -4,14 +4,14 @@ import warning from '../utils/warning';
 
 export interface BasicTargetObject {
     [x: string]: any;
-    checked?: boolean;
+    checked?: boolean
 }
 export interface BasicCheckboxEvent {
     target: BasicTargetObject;
     stopPropagation: () => void;
     preventDefault: () => void;
     nativeEvent: {
-        stopImmediatePropagation: () => void;
+        stopImmediatePropagation: () => void
     }
 }
 export interface CheckboxAdapter<P = Record<string, any>, S = Record<string, any>> extends DefaultAdapter<P, S> {
@@ -25,7 +25,7 @@ export interface CheckboxAdapter<P = Record<string, any>, S = Record<string, any
     setAddonId: () => void;
     setExtraId: () => void;
     setFocusVisible: (focusVisible: boolean) => void;
-    focusCheckboxEntity: () => void;
+    focusCheckboxEntity: () => void
 }
 
 class CheckboxFoundation<P = Record<string, any>, S = Record<string, any>> extends BaseFoundation<CheckboxAdapter<P, S>, P, S> {
@@ -170,7 +170,7 @@ export interface BaseCheckboxProps {
     extra?: any;
     addonId?: string;
     extraId?: string;
-    preventScroll?: boolean;
+    preventScroll?: boolean
 }
 
 export default CheckboxFoundation;

+ 1 - 1
packages/semi-foundation/checkbox/checkboxGroupFoundation.ts

@@ -4,7 +4,7 @@ import { BasicCheckboxEvent } from './checkboxFoundation';
 
 export interface CheckboxGroupAdapter extends DefaultAdapter{
     updateGroupValue: (value: any[]) => void;
-    notifyChange: (value: any[]) => void;
+    notifyChange: (value: any[]) => void
 }
 class CheckboxGroupFoundation extends BaseFoundation<CheckboxGroupAdapter> {
     static get checkboxGroupDefaultAdapter() {

+ 3 - 3
packages/semi-foundation/collapse/foundation.ts

@@ -14,19 +14,19 @@ export interface CollapseProps{
     className?: string;
     keepDOM?: boolean;
     motion?: Motion;
-    expandIconPosition?: 'left' | 'right';
+    expandIconPosition?: 'left' | 'right'
 
 }
 
 export interface CollapseState{
-    activeSet: Set<string>;
+    activeSet: Set<string>
 }
 
 export interface CollapseAdapter extends DefaultAdapter<CollapseProps, CollapseState>{
     handleChange: (activeKey: CollapseProps['activeKey'], e: any) => void;
     // getStates: () => CollapseState;
     // getProps: () => CollapseProps;
-    addActiveKey: (newSet: CollapseState['activeSet']) => void;
+    addActiveKey: (newSet: CollapseState['activeSet']) => void
 }
 
 export default class CollapseFoundation extends BaseFoundation<CollapseAdapter> {

+ 16 - 19
packages/semi-foundation/collapsible/foundation.ts

@@ -1,34 +1,33 @@
 import BaseFoundation, { DefaultAdapter } from "../base/foundation";
 
-export interface CollapsibleFoundationProps{
+export interface CollapsibleFoundationProps {
     isOpen?: boolean;
     duration?: number;
     keepDOM?: boolean;
     className?: string;
     collapseHeight?: number;
     reCalcKey?: number | string;
-    id?:string,
-    fade?:boolean
+    id?: string;
+    fade?: boolean
 }
 
-export interface CollapsibleFoundationState{
-    domInRenderTree: boolean
-    domHeight: number
-    visible: boolean
+export interface CollapsibleFoundationState {
+    domInRenderTree: boolean;
+    domHeight: number;
+    visible: boolean;
     isTransitioning: boolean
 
 }
 
 
-
-export interface CollapsibleAdapter<P = Record<string, any>, S = Record<string, any>> extends DefaultAdapter<P, S>{
-    setDOMInRenderTree: (isInRenderTree:boolean) => void;
-    setDOMHeight: (domHeight:number) => void;
-    setVisible: (visible:boolean) => void;
-    setIsTransitioning: (isTransitioning:boolean) => void;
+export interface CollapsibleAdapter<P = Record<string, any>, S = Record<string, any>> extends DefaultAdapter<P, S> {
+    setDOMInRenderTree: (isInRenderTree: boolean) => void;
+    setDOMHeight: (domHeight: number) => void;
+    setVisible: (visible: boolean) => void;
+    setIsTransitioning: (isTransitioning: boolean) => void
 }
 
-class CollapsibleFoundation extends BaseFoundation<CollapsibleAdapter<CollapsibleFoundationProps, CollapsibleFoundationState>, CollapsibleFoundationProps, CollapsibleFoundationState>{
+class CollapsibleFoundation extends BaseFoundation<CollapsibleAdapter<CollapsibleFoundationProps, CollapsibleFoundationState>, CollapsibleFoundationProps, CollapsibleFoundationState> {
 
     constructor(adapter: CollapsibleAdapter<CollapsibleFoundationProps, CollapsibleFoundationState>) {
         super({
@@ -41,21 +40,19 @@ class CollapsibleFoundation extends BaseFoundation<CollapsibleAdapter<Collapsibl
         this._adapter.setDOMInRenderTree(isInRenderTree);
     }
 
-    updateDOMHeight = (domHeight:number) => {
+    updateDOMHeight = (domHeight: number) => {
         this._adapter.setDOMHeight(domHeight);
     }
 
-    updateVisible = (visible:boolean) => {
+    updateVisible = (visible: boolean) => {
         this._adapter.setVisible(visible);
     }
 
-    updateIsTransitioning = (isTransitioning:boolean) => {
+    updateIsTransitioning = (isTransitioning: boolean) => {
         this._adapter.setIsTransitioning(isTransitioning);
     }
 
 
-
-
 }
 
 

+ 1 - 1
packages/semi-foundation/datePicker/_utils/getDefaultPickerDate.ts

@@ -50,5 +50,5 @@ type BaseValueType = string | number | Date;
 interface GetDefaultPickerValueDateOptions {
     defaultPickerValue?: BaseValueType | BaseValueType[];
     format: string;
-    dateFnsLocale: dateFnsLocale;
+    dateFnsLocale: dateFnsLocale
 }

+ 1 - 1
packages/semi-foundation/datePicker/_utils/getInsetInputFormatToken.ts

@@ -16,7 +16,7 @@ import { getDefaultFormatTokenByType } from './getDefaultFormatToken';
  * 'yyyy-MM-dd HH:mm' => 'yyyy-MM-dd HH:mm'
  * 'Pp' => 'yyyy-MM-dd'
  */
-export default function getInsetInputFormatToken(options: { format: string, type: typeof strings.TYPE_SET[number]; }) {
+export default function getInsetInputFormatToken(options: { format: string; type: typeof strings.TYPE_SET[number] }) {
     const { format, type } = options;
     const dateReg = /([yMd]{0,4}[^a-z\s]*[yMd]{0,4}[^a-z\s]*[yMd]{0,4})/i;
     const dateTimeReg = /([yMd]{0,4}[^a-z\s]*[yMd]{0,4}[^a-z\s]*[yMd]{0,4}) (H{0,2}[^a-z\s]*m{0,2}[^a-z\s]*s{0,2})/i;

+ 1 - 1
packages/semi-foundation/datePicker/_utils/getInsetInputValueFromInsetInputStr.ts

@@ -16,7 +16,7 @@ import { strings } from '../constants';
  * ' ~ 2022-02-15 00:00:00' => { monthLeft: { dateInput: '', timeInput: '' }, monthRight: { dateInput: '2022-02-15', timeInput: '00:00:00' } }
  * ```
  */
-export default function getInsetInputValueFromInsetInputStr(options: { inputValue: string; rangeSeparator: string, type: typeof strings.TYPE_SET[number] }) {
+export default function getInsetInputValueFromInsetInputStr(options: { inputValue: string; rangeSeparator: string; type: typeof strings.TYPE_SET[number] }) {
     const timeSeparator = ' ';
     const { inputValue = '', rangeSeparator, type } = options;
     let leftDateInput, leftTimeInput, rightDateInput, rightTimeInput;

+ 1 - 1
packages/semi-foundation/datePicker/_utils/parser.ts

@@ -46,7 +46,7 @@ export function isValueParseValid(options: {
     value: string;
     formatToken: string;
     baseDate?: Date;
-    locale?: Locale;
+    locale?: Locale
 }) {
     const { value, locale, formatToken } = options;
     const baseDate = options.baseDate || new Date();

+ 11 - 11
packages/semi-foundation/datePicker/foundation.ts

@@ -40,12 +40,12 @@ export type DayStatusType = {
 };
 export type DisabledDateOptions = {
     rangeStart?: string;
-    rangeEnd?: string;
+    rangeEnd?: string
 };
 export type PresetType = {
     start?: string | Date | number;
     end?: string | Date | number;
-    text?: string;
+    text?: string
 };
 
 export type TriggerRenderProps = {
@@ -57,7 +57,7 @@ export type TriggerRenderProps = {
     size?: InputSize;
     disabled?: boolean;
     inputReadOnly?: boolean;
-    componentProps?: DatePickerFoundationProps;
+    componentProps?: DatePickerFoundationProps
 };
 
 export type DateOffsetType = (selectedDate?: Date) => Date;
@@ -66,7 +66,7 @@ export type DisabledDateType = (date?: Date, options?: DisabledDateOptions) => b
 export type DisabledTimeType = (date?: Date | Date[], panelType?: string) => ({
     disabledHours?: () => number[];
     disabledMinutes?: (hour: number) => number[];
-    disabledSeconds?: (hour: number, minute: number) => number[];
+    disabledSeconds?: (hour: number, minute: number) => number[]
 });
 export type OnCancelType = (date: Date | Date[], dateStr: string | string[]) => void;
 export type OnPanelChangeType = (date: Date | Date[], dateStr: string | string[]) => void;
@@ -87,13 +87,13 @@ export interface ElementProps {
     bottomSlot?: any;
     insetLabel?: any;
     prefix?: any;
-    topSlot?: any;
+    topSlot?: any
 }
 
 export interface RenderProps {
     renderDate?: RenderDateType;
     renderFullDate?: RenderFullDateType;
-    triggerRender?: TriggerRenderType;
+    triggerRender?: TriggerRenderType
 }
 
 export type RangeType = 'rangeStart' | 'rangeEnd' | false;
@@ -111,7 +111,7 @@ export interface EventHandlerProps {
     onClear?: (e: any) => void;
     // onFocus?: React.MouseEventHandler<HTMLInputElement>;
     onFocus?: (e: any, rangType: RangeType) => void;
-    onPresetClick?: OnPresetClickType;
+    onPresetClick?: OnPresetClickType
 }
 
 export interface DatePickerFoundationProps extends ElementProps, RenderProps, EventHandlerProps {
@@ -165,7 +165,7 @@ export interface DatePickerFoundationProps extends ElementProps, RenderProps, Ev
     localeCode?: string;
     rangeSeparator?: string;
     insetInput?: boolean;
-    preventScroll?: boolean;
+    preventScroll?: boolean
 }
 
 export interface DatePickerFoundationState {
@@ -179,7 +179,7 @@ export interface DatePickerFoundationState {
     rangeInputFocus: RangeType;
     autofocus: boolean;
     insetInputValue: InsetInputValue;
-    triggerDisabled: boolean;
+    triggerDisabled: boolean
 }
 
 export { Type, DateInputFoundationProps };
@@ -208,7 +208,7 @@ export interface DatePickerAdapter extends DefaultAdapter<DatePickerFoundationPr
     isEventTarget: (e: any) => boolean;
     updateInsetInputValue: (insetInputValue: InsetInputValue) => void;
     setInsetInputFocus: () => void;
-    setTriggerDisabled: (disabled: boolean) => void;
+    setTriggerDisabled: (disabled: boolean) => void
 }
 
 
@@ -474,7 +474,7 @@ export default class DatePickerFoundation extends BaseFoundation<DatePickerAdapt
      *  - inputValue(可以解析为合法日期时)
      *  - value(可以解析为合法日期时)
      */
-    handleInsetInputChange(options: { insetInputStr: string, format: string, insetInputValue: InsetInputValue }) {
+    handleInsetInputChange(options: { insetInputStr: string; format: string; insetInputValue: InsetInputValue }) {
         const { insetInputStr, format, insetInputValue } = options;
         const _isMultiple = this._isMultiple();
         const result = _isMultiple ? this.parseMultipleInput(insetInputStr, format) : this.parseInput(insetInputStr, format);

+ 10 - 10
packages/semi-foundation/datePicker/inputFoundation.ts

@@ -30,12 +30,12 @@ export interface DateInputEventHandlerProps {
     onClear?: (e: any) => void;
     onRangeInputClear?: (e: any) => void;
     onRangeEndTabPress?: (e: any) => void;
-    onInsetInputChange?: (options: InsetInputChangeProps) => void;
+    onInsetInputChange?: (options: InsetInputChangeProps) => void
 }
 
 export interface DateInputElementProps {
     insetLabel?: any;
-    prefix?: any;
+    prefix?: any
 }
 
 export interface DateInputFoundationProps extends DateInputElementProps, DateInputEventHandlerProps {
@@ -54,17 +54,17 @@ export interface DateInputFoundationProps extends DateInputElementProps, DateInp
     insetInput?: boolean;
     insetInputValue?: InsetInputValue;
     density?: typeof strings.DENSITY_SET[number];
-    defaultPickerValue?: ValueType;
+    defaultPickerValue?: ValueType
 }
 
 export interface InsetInputValue {
     monthLeft: {
         dateInput: string;
-        timeInput: string;
-    },
+        timeInput: string
+    };
     monthRight: {
         dateInput: string;
-        timeInput: string;
+        timeInput: string
     }
 }
 
@@ -72,13 +72,13 @@ export interface InsetInputChangeFoundationProps {
     value: string;
     insetInputValue: InsetInputValue;
     event: any;
-    valuePath: string;
+    valuePath: string
 }
 
 export interface InsetInputChangeProps { 
     insetInputStr: string;
     format: string;
-    insetInputValue: InsetInputValue;
+    insetInputValue: InsetInputValue
 }
 
 export interface DateInputAdapter extends DefaultAdapter {
@@ -92,7 +92,7 @@ export interface DateInputAdapter extends DefaultAdapter {
     notifyFocus: DateInputFoundationProps['onFocus'];
     notifyRangeInputClear: DateInputFoundationProps['onRangeInputClear'];
     notifyRangeInputFocus: DateInputFoundationProps['onFocus'];
-    notifyTabPress: DateInputFoundationProps['onRangeEndTabPress'];
+    notifyTabPress: DateInputFoundationProps['onRangeEndTabPress']
 }
 
 export default class InputFoundation extends BaseFoundation<DateInputAdapter> {
@@ -186,7 +186,7 @@ export default class InputFoundation extends BaseFoundation<DateInputAdapter> {
         this._adapter.notifyInsetInputChange({ insetInputValue: newInsetInputValue, format: insetFormatToken, insetInputStr: newInputValue });
     }
 
-    _autoFillTimeToInsetInputValue(options: { insetInputValue: InsetInputValue; format: string; valuePath: string;}) {
+    _autoFillTimeToInsetInputValue(options: { insetInputValue: InsetInputValue; format: string; valuePath: string}) {
         const { valuePath, insetInputValue, format } = options;
         const { type, defaultPickerValue, dateFnsLocale } = this._adapter.getProps();
         const insetInputValueWithTime = cloneDeep(insetInputValue);

+ 7 - 7
packages/semi-foundation/datePicker/monthFoundation.ts

@@ -28,36 +28,36 @@ export interface MonthFoundationProps {
     focusRecordsRef: any;
     locale: any;
     localeCode: string;
-    multiple: boolean;
+    multiple: boolean
 }
 
 export type MonthDayInfo = {
     dayNumber: number;
     dayNumberFull?: string;
-    fullDate: string;
+    fullDate: string
 } | {
     dayNumber: string;
     dayNumberFull?: string;
-    fullDate: string;
+    fullDate: string
 };
 
 export interface MonthInfo {
     weeks: Array<MonthDayInfo[]>;
     monthText: string ;
-    month?: Date;
+    month?: Date
 }
 
 export interface MonthFoundationState {
     weekdays: string[];
     month: MonthInfo;
     todayText: string;
-    weeksRowNum: number;
+    weeksRowNum: number
 }
 
 export interface MonthTable {
     monthText: string;
     weeks: unknown;
-    month: unknown;
+    month: unknown
 }
 
 export interface MonthAdapter extends DefaultAdapter<MonthFoundationProps, MonthFoundationState>{
@@ -67,7 +67,7 @@ export interface MonthAdapter extends DefaultAdapter<MonthFoundationProps, Month
     updateMonthTable: (month: MonthInfo) => void;
     notifyDayClick: MonthFoundationProps['onDayClick'];
     notifyDayHover: MonthFoundationProps['onDayHover'];
-    notifyWeeksRowNumChange: MonthFoundationProps['onWeeksRowNumChange'];
+    notifyWeeksRowNumChange: MonthFoundationProps['onWeeksRowNumChange']
 }
 
 export default class CalendarMonthFoundation extends BaseFoundation<MonthAdapter> {

+ 10 - 10
packages/semi-foundation/datePicker/monthsGridFoundation.ts

@@ -47,7 +47,7 @@ interface MonthsGridElementProps {
     // renderDate?: () => React.ReactNode;
     renderDate?: () => any;
     // renderFullDate?: () => React.ReactNode;
-    renderFullDate?: () => any;
+    renderFullDate?: () => any
 }
 
 export type PanelType = 'left' | 'right';
@@ -93,14 +93,14 @@ export interface MonthsGridFoundationProps extends MonthsGridElementProps {
     insetInput: boolean;
     presetPosition?: PresetPosition;
     renderQuickControls?: any;
-    renderDateInput?: any;
+    renderDateInput?: any
 }
 
 export interface MonthInfo {
     pickerDate: Date;
     showDate: Date;
     isTimePickerOpen: boolean;
-    isYearPickerOpen: boolean;
+    isYearPickerOpen: boolean
 }
 
 export interface MonthsGridFoundationState {
@@ -114,11 +114,11 @@ export interface MonthsGridFoundationState {
     currentPanelHeight: number; // current month panel height,
     offsetRangeStart: string;
     offsetRangeEnd: string;
-    weeksRowNum?: number;
+    weeksRowNum?: number
 }
 
 export interface MonthsGridDateAdapter {
-    updateDaySelected: (selected: Set<string>) => void;
+    updateDaySelected: (selected: Set<string>) => void
 }
 export interface MonthsGridRangeAdapter {
     setRangeStart: (rangeStart: string) => void;
@@ -126,7 +126,7 @@ export interface MonthsGridRangeAdapter {
     setHoverDay: (hoverDay: string) => void;
     setWeeksHeight: (maxWeekNum: number) => void;
     setOffsetRangeStart: (offsetRangeStart: string) => void;
-    setOffsetRangeEnd: (offsetRangeEnd: string) => void;
+    setOffsetRangeEnd: (offsetRangeEnd: string) => void
 }
 
 export interface MonthsGridAdapter extends DefaultAdapter<MonthsGridFoundationProps, MonthsGridFoundationState>, MonthsGridRangeAdapter, MonthsGridDateAdapter {
@@ -136,7 +136,7 @@ export interface MonthsGridAdapter extends DefaultAdapter<MonthsGridFoundationPr
     notifyMaxLimit: MonthsGridFoundationProps['onMaxSelect'];
     notifyPanelChange: MonthsGridFoundationProps['onPanelChange'];
     setRangeInputFocus: MonthsGridFoundationProps['setRangeInputFocus'];
-    isAnotherPanelHasOpened: MonthsGridFoundationProps['isAnotherPanelHasOpened'];
+    isAnotherPanelHasOpened: MonthsGridFoundationProps['isAnotherPanelHasOpened']
 }
 
 export default class MonthsGridFoundation extends BaseFoundation<MonthsGridAdapter> {
@@ -289,7 +289,7 @@ export default class MonthsGridFoundation extends BaseFoundation<MonthsGridAdapt
      *  - panelType=right, target=new Date('2022-09-01') and left panel is in '2022-09' => call it, left panel minus one month to '2022-08'
      *  - panelType=left, target=new Date('2021-12-01') and right panel is in '2021-12' => call it, right panel add one month to '2021-01'
      */
-    handleSyncChangeMonths(options: { panelType: PanelType, target: Date }) {
+    handleSyncChangeMonths(options: { panelType: PanelType; target: Date }) {
         const { panelType, target } = options;
         const { type } = this._adapter.getProps();
         const { monthLeft, monthRight } = this._adapter.getStates();
@@ -305,7 +305,7 @@ export default class MonthsGridFoundation extends BaseFoundation<MonthsGridAdapt
     /**
      * Get the target date based on the panel type and switch type
      */
-    getTargetChangeDate(options: { panelType: PanelType, switchType: YearMonthChangeType }) {
+    getTargetChangeDate(options: { panelType: PanelType; switchType: YearMonthChangeType }) {
         const { panelType, switchType } = options;
         const { monthRight, monthLeft } = this._adapter.getStates();
         const currentDate = panelType === 'left' ? monthLeft.pickerDate : monthRight.pickerDate;
@@ -908,7 +908,7 @@ export default class MonthsGridFoundation extends BaseFoundation<MonthsGridAdapt
             showDate?: number | Date;
             pickerDate?: number | Date;
             isTimePickerOpen?: boolean;
-            isYearPickerOpen?: boolean;
+            isYearPickerOpen?: boolean
         }
     ) {
         const { monthLeft, monthRight } = this.getStates();

+ 5 - 5
packages/semi-foundation/datePicker/yearAndMonthFoundation.ts

@@ -15,35 +15,35 @@ export interface YearAndMonthFoundationProps {
     density?: string;
     presetPosition?: PresetPosition;
     renderQuickControls?: any;
-    renderDateInput?: any;
+    renderDateInput?: any
 }
 
 export interface YearAndMonthFoundationState {
     years: Array<{ value: number; year: number }>;
     months: Array<{ value: number; month: number }>;
     currentYear: number;
-    currentMonth: number;
+    currentMonth: number
 }
 export interface YearAndMonthAdapter extends DefaultAdapter<YearAndMonthFoundationProps, YearAndMonthFoundationState> {
     setCurrentYear: (currentYear: number) => void;
     setCurrentMonth: (currentMonth: number) => void;
     notifySelectYear: (year: number) => void;
     notifySelectMonth: (month: number) => void;
-    notifyBackToMain: () => void;
+    notifyBackToMain: () => void
 }
 
 export interface MonthScrollItem {
     [k: string]: any;
     month: number;
     value: string;
-    disabled: boolean;
+    disabled: boolean
 }
 
 export interface YearScrollItem {
     [k: string]: any;
     year: number;
     value: number;
-    disabled: boolean;
+    disabled: boolean
 }
 
 export default class YearAndMonthFoundation extends BaseFoundation<YearAndMonthAdapter> {

+ 1 - 1
packages/semi-foundation/dropdown/foundation.ts

@@ -3,7 +3,7 @@ import { handlePrevent, setFocusToFirstItem, setFocusToLastItem } from '../utils
 
 export interface DropdownAdapter extends Partial<DefaultAdapter> {
     setPopVisible(visible: boolean): void;
-    notifyVisibleChange(visible: boolean): void;
+    notifyVisibleChange(visible: boolean): void
 }
 
 export default class DropdownFoundation extends BaseFoundation<DropdownAdapter> {

+ 12 - 12
packages/semi-foundation/form/interface.ts

@@ -21,16 +21,16 @@ export interface BaseFormAdapter<P = Record<string, any>, S = Record<string, any
     getFormProps: (keys: undefined | string | Array<string>) => any;
     getAllErrorDOM: () => NodeList;
     getFieldDOM: (field: string) => Node;
-    initFormId: () => void;
+    initFormId: () => void
 }
 
 export interface FormState<T extends Record<string, any> = any> {
     values?: T extends Record<string, any> ? T : Record<string, any>;
     errors?: T extends Record<string, any> ? { [K in keyof T]?: string } : Record<string, any>;
-    touched?: T extends Record<string, any> ? { [K in keyof T]?: boolean } : Record<string, any>;
+    touched?: T extends Record<string, any> ? { [K in keyof T]?: boolean } : Record<string, any>
 }
 export interface setValuesConfig {
-    isOverride: boolean;
+    isOverride: boolean
 }
 
 // use object replace Record<string, any>, fix issue 933
@@ -62,25 +62,25 @@ export interface BaseFormApi<T extends object = any> {
     getValues: () => T;
     /** set value of multiple fields */
     setValues: (fieldsValue: Partial<T>, config?: setValuesConfig) => void;
-    scrollToField: <K extends keyof T>(field: K, scrollConfig?: scrollIntoViewOptions) => void;
+    scrollToField: <K extends keyof T>(field: K, scrollConfig?: scrollIntoViewOptions) => void
 }
 
 export interface CallOpts {
     [x: string]: any;
     notNotify?: boolean;
     notUpdate?: boolean;
-    needClone?: boolean;
+    needClone?: boolean
 }
 
 export interface ComponentProps {
-    [x: string]: any;
+    [x: string]: any
 }
 
 export interface FieldState {
     value?: any;
     touched?: any;
     error?: any;
-    status?: 'error' | 'success';
+    status?: 'error' | 'success'
 }
 
 export interface WithFieldOption {
@@ -89,7 +89,7 @@ export interface WithFieldOption {
     valuePath?: string;
     maintainCursor?: boolean;
     shouldMemo?: boolean;
-    shouldInject?: boolean;
+    shouldInject?: boolean
 }
 
 export interface InternalFieldApi {
@@ -97,20 +97,20 @@ export interface InternalFieldApi {
     setTouched: (isTouched: boolean, opts: CallOpts) => void;
     setError: (errors: any, opts: CallOpts) => void;
     reset: () => void;
-    validate: (val: any, opts: CallOpts) => Promise<unknown>;
+    validate: (val: any, opts: CallOpts) => Promise<unknown>
 }
 
 export interface FieldStaff {
     field: string;
     fieldApi: InternalFieldApi;
     keepState: boolean;
-    allowEmpty: boolean;
+    allowEmpty: boolean
 }
 
 export interface ArrayFieldStaff {
     field: string;
     updateKey?: string;
-    initValue?: any;
+    initValue?: any
 }
 export interface FormUpdaterContextType {
     register: (field: string, fieldState: FieldState, fieldStuff: FieldStaff) => void;
@@ -128,6 +128,6 @@ export interface FormUpdaterContextType {
     registerArrayField: (arrayFieldPath: string, val: any) => void;
     unRegisterArrayField: (arrayField: string) => void;
     getArrayField: (arrayField: string) => ArrayFieldStaff;
-    updateArrayField: (arrayField: string, updateValue: any) => void;
+    updateArrayField: (arrayField: string, updateValue: any) => void
 }
 

+ 1 - 1
packages/semi-foundation/image/imageFoundation.ts

@@ -3,7 +3,7 @@ import { isObject } from "lodash";
 
 
 export interface ImageAdapter<P = Record<string, any>, S = Record<string, any>> extends DefaultAdapter<P, S> {
-    getIsInGroup: () => boolean;
+    getIsInGroup: () => boolean
 }
 
 

+ 1 - 1
packages/semi-foundation/image/previewFooterFoundation.ts

@@ -1,7 +1,7 @@
 import BaseFoundation, { DefaultAdapter } from "../base/foundation";
 
 export interface PreviewFooterAdapter<P = Record<string, any>, S = Record<string, any>> extends DefaultAdapter<P, S> {
-    setStartMouseOffset: (time: number) => void;
+    setStartMouseOffset: (time: number) => void
 }
 
 export default class PreviewFooterFoundation<P = Record<string, any>, S = Record<string, any>> extends BaseFoundation<PreviewFooterAdapter<P, S>, P, S> {

+ 6 - 6
packages/semi-foundation/image/previewImageFoundation.ts

@@ -3,30 +3,30 @@ import { handlePrevent } from "../utils/a11y";
 import { throttle, isUndefined } from "lodash";
 
 export interface PreviewImageAdapter<P = Record<string, any>, S = Record<string, any>> extends DefaultAdapter<P, S> {
-    getOriginImageSize: () => { originImageWidth: number; originImageHeight: number; }; 
-    setOriginImageSize: (size: { originImageWidth: number; originImageHeight: number; }) => void;
+    getOriginImageSize: () => { originImageWidth: number; originImageHeight: number }; 
+    setOriginImageSize: (size: { originImageWidth: number; originImageHeight: number }) => void;
     getContainerRef: () => any;
     getImageRef: () => any;
     getMouseMove: () => boolean;
     setStartMouseMove: (move: boolean) => void;
     getMouseOffset: () => { x: number; y: number };
     setStartMouseOffset: (offset: { x: number; y: number }) => void;
-    setLoading: (loading: boolean) => void;
+    setLoading: (loading: boolean) => void
 }
 
 export interface DragDirection {
     canDragVertical: boolean;
-    canDragHorizontal: boolean;
+    canDragHorizontal: boolean
 }
 
 export interface ExtremeBounds {
     left: number;
-    top: number;
+    top: number
 }
 
 export interface ImageOffset {
     x: number;
-    y: number;
+    y: number
 }
 
 export default class PreviewImageFoundation<P = Record<string, any>, S = Record<string, any>> extends BaseFoundation<PreviewImageAdapter<P, S>, P, S> {

+ 2 - 2
packages/semi-foundation/image/previewInnerFoundation.ts

@@ -16,9 +16,9 @@ export interface PreviewInnerAdapter<P = Record<string, any>, S = Record<string,
     getMouseActiveTime: () => number;
     getStopTiming: () => boolean;
     setStopTiming: (value: boolean) => void;
-    getStartMouseDown: () => {x: number, y: number};
+    getStartMouseDown: () => {x: number; y: number};
     setStartMouseDown: (x: number, y: number) => void;
-    setMouseActiveTime: (time: number) => void;
+    setMouseActiveTime: (time: number) => void
 }
 
 const NOT_CLOSE_TARGETS = ["icon", "footer"];

+ 2 - 2
packages/semi-foundation/input/foundation.ts

@@ -6,7 +6,7 @@ import { ENTER_KEY } from './../utils/keyCode';
 
 export interface InputDefaultAdapter {
     notifyChange: noopFunction;
-    setValue: noopFunction;
+    setValue: noopFunction
 }
 
 export interface InputAdapter extends Partial<DefaultAdapter>, Partial<InputDefaultAdapter> {
@@ -22,7 +22,7 @@ export interface InputAdapter extends Partial<DefaultAdapter>, Partial<InputDefa
     notifyKeyPress(e: any): void;
     notifyEnterPress(e: any): void;
     setPaddingLeft(paddingLeft: string): void;
-    isEventTarget(e: any): boolean;
+    isEventTarget(e: any): boolean
 }
 
 class InputFoundation extends BaseFoundation<InputAdapter> {

+ 2 - 2
packages/semi-foundation/input/textareaFoundation.ts

@@ -18,14 +18,14 @@ export interface TextAreaDefaultAdapter {
     notifyKeyDown: noopFunction;
     notifyEnterPress: noopFunction;
     toggleHovering(hovering: boolean): void;
-    notifyClear(e: any): void;
+    notifyClear(e: any): void
 }
 
 export interface TextAreaAdapter extends Partial<DefaultAdapter>, Partial<TextAreaDefaultAdapter> {
     setMinLength(length: number): void;
     notifyPressEnter(e: any): void;
     getRef(): any;
-    notifyHeightUpdate(e: any): void;
+    notifyHeightUpdate(e: any): void
 }
 
 export default class TextAreaFoundation extends BaseFoundation<TextAreaAdapter> {

+ 2 - 2
packages/semi-foundation/inputNumber/foundation.ts

@@ -26,14 +26,14 @@ export interface InputNumberAdapter extends DefaultAdapter {
     restoreCursor: (str?: string) => boolean;
     fixCaret: (start: number, end: number) => void;
     setClickUpOrDown: (clicked: boolean) => void;
-    updateStates: (states: BaseInputNumberState, callback?: () => void) => void;
+    updateStates: (states: BaseInputNumberState, callback?: () => void) => void
 }
 
 export interface BaseInputNumberState {
     value?: number | string;
     number?: number | null;
     focusing?: boolean;
-    hovering?: boolean;
+    hovering?: boolean
 }
 
 class InputNumberFoundation extends BaseFoundation<InputNumberAdapter> {

+ 4 - 4
packages/semi-foundation/modal/modalContentFoundation.ts

@@ -6,16 +6,16 @@ export interface ModalContentProps extends ModalProps {
     onClose: (e: any) => void;
     getContainerContext: () => any;
     isFullScreen?: boolean;
-    contentClassName?: string,
+    contentClassName?: string;
     maskClassName?: string;
     onAnimationEnd?: (e:any) => void;
     maskExtraProps?:Record<string, any>;
-    contentExtraProps?:Record<string, any>;
+    contentExtraProps?:Record<string, any>
 }
 
 export interface ModalContentState {
     dialogMouseDown: boolean;
-    prevFocusElement: HTMLElement;
+    prevFocusElement: HTMLElement
 }
 
 export interface ModalContentAdapter extends DefaultAdapter<ModalContentProps, ModalContentState> {
@@ -27,7 +27,7 @@ export interface ModalContentAdapter extends DefaultAdapter<ModalContentProps, M
     getMouseState: () => boolean;
     modalDialogFocus: () => void;
     modalDialogBlur: () => void;
-    prevFocusElementReFocus: () => void;
+    prevFocusElementReFocus: () => void
 }
 
 export default class ModalContentFoundation extends BaseFoundation<ModalContentAdapter> {

+ 2 - 2
packages/semi-foundation/modal/modalFoundation.ts

@@ -13,7 +13,7 @@ export interface ModalAdapter extends DefaultAdapter<ModalProps, ModalState> {
     toggleDisplayNone: (displayNone: boolean, callback?: (displayNone: boolean) => void) => void;
     notifyFullScreen: (isFullScreen: boolean) => void;
     getProps: () => ModalProps;
-    setShouldRender:(shouldRender:boolean)=>void;
+    setShouldRender:(shouldRender:boolean)=>void
 }
 
 export interface ModalProps {
@@ -55,7 +55,7 @@ export interface ModalProps {
     keepDOM?: boolean;
     direction?: any;
     fullScreen?: boolean;
-    preventScroll?: boolean;
+    preventScroll?: boolean
 }
 
 export interface ModalState {

+ 6 - 6
packages/semi-foundation/navigation/foundation.ts

@@ -8,28 +8,28 @@ import { get } from 'lodash';
 import isNullOrUndefined from '../utils/isNullOrUndefined';
 
 export interface ItemKey2ParentKeysMap {
-    [key: string]: (string | number)[];
+    [key: string]: (string | number)[]
 }
 
 export interface OnClickData {
     itemKey: string | number;
     domEvent: any;
-    isOpen: boolean;
+    isOpen: boolean
 }
 
 export interface OnSelectData extends OnClickData {
     selectedKeys: (string | number)[];
-    selectedItems: ItemProps[];
+    selectedItems: ItemProps[]
 }
 
 export interface OnOpenChangeData extends OnClickData {
-    openKeys: (string | number)[];
+    openKeys: (string | number)[]
 }
 
 export interface NavItemType {
     props?: ItemProps;
     items?: NavItemType[];
-    [key: string]: any;
+    [key: string]: any
 }
 
 export interface NavigationAdapter<P = Record<string, any>, S = Record<string, any>> extends DefaultAdapter<P, S> {
@@ -45,7 +45,7 @@ export interface NavigationAdapter<P = Record<string, any>, S = Record<string, a
     updateOpenKeys(keys: (string | number)[]): void;
     addOpenKeys(...keys: (string | number)[]): void;
     removeOpenKeys(...keys: (string | number)[]): void;
-    setItemsChanged(isChanged: boolean): void;
+    setItemsChanged(isChanged: boolean): void
 }
 
 export default class NavigationFoundation<P = Record<string, any>, S = Record<string, any>> extends BaseFoundation<NavigationAdapter<P, S>, P, S> {

+ 3 - 3
packages/semi-foundation/navigation/itemFoundation.ts

@@ -13,7 +13,7 @@ export interface ItemProps {
     link?: string;
     linkOptions?: Record<string, any>;
     disabled?: boolean;
-    children?: any;
+    children?: any
 }
 
 export interface SelectedItemProps<Props = ItemProps> {
@@ -21,7 +21,7 @@ export interface SelectedItemProps<Props = ItemProps> {
     text?: any;
     selectedKeys?: string | number[];
     selectedItems?: Props[];
-    domEvent?: any;
+    domEvent?: any
 }
 
 export interface ItemAdapter<P = Record<string, any>, S = Record<string, any>> extends DefaultAdapter<P, S> {
@@ -38,7 +38,7 @@ export interface ItemAdapter<P = Record<string, any>, S = Record<string, any>> e
     notifyMouseLeave(e: any): void;
     getIsCollapsed(): boolean;
     getSelected(): boolean;
-    getIsOpen(): boolean;
+    getIsOpen(): boolean
 }
 
 export default class ItemFoundation<P = Record<string, any>, S = Record<string, any>> extends BaseFoundation<ItemAdapter<P, S>, P, S> {

+ 4 - 4
packages/semi-foundation/navigation/subNavFoundation.ts

@@ -16,15 +16,15 @@ const removeKeys = function removeKeys(originKeys: (string | number)[] = [], ...
 export interface OnOpenChangeData {
     itemKey: string | number;
     openKeys: (string | number)[];
-    isOpen: boolean;
+    isOpen: boolean
 }
 
 export interface OnClickData extends OnOpenChangeData {
-    domEvent: any;
+    domEvent: any
 }
 
 export interface OnSelectData extends OnOpenChangeData {
-    domEvent: any;
+    domEvent: any
 }
 
 export interface SubNavAdapter<P = Record<string, any>, S = Record<string, any>> extends DefaultAdapter<P, S> {
@@ -37,7 +37,7 @@ export interface SubNavAdapter<P = Record<string, any>, S = Record<string, any>>
     notifyGlobalOnSelect(data: OnSelectData): void;
     notifyGlobalOnClick(data: OnClickData): void;
     getIsSelected(itemKey: string | number): boolean;
-    getIsOpen(): boolean;
+    getIsOpen(): boolean
 }
 
 export default class SubNavFoundation<P = Record<string, any>, S = Record<string, any>> extends BaseFoundation<SubNavAdapter<P, S>, P, S> {

+ 4 - 4
packages/semi-foundation/notification/notificationFoundation.ts

@@ -28,20 +28,20 @@ export interface NoticeProps {
     onHookClose?: () => void;
     direction?: typeof strings.directions[number];
     className?: string;
-    style?: any;
+    style?: any
 }
 
 export interface NoticeState{
-    visible: boolean;
+    visible: boolean
 }
 
 export interface NoticeInstance extends NoticeProps{
-    motion?: Motion;
+    motion?: Motion
 }
 
 export interface NoticeAdapter extends DefaultAdapter<NoticeProps, NoticeState>{
     notifyWrapperToRemove: (id: string) => void;
-    notifyClose: () => void;
+    notifyClose: () => void
 }
 
 

+ 3 - 3
packages/semi-foundation/notification/notificationListFoundation.ts

@@ -11,12 +11,12 @@ export interface NotificationListProps {
 
 export interface NotificationListState {
     notices: NoticeInstance[];
-    removedItems: NoticeInstance[];
+    removedItems: NoticeInstance[]
 }
 
 export interface NotificationListAdapter extends DefaultAdapter<NotificationListProps, NotificationListState> {
     updateNotices: (notices: NoticeInstance[], removedItems?: NoticeInstance[]) => void;
-    getNotices: () => NoticeInstance[];
+    getNotices: () => NoticeInstance[]
 }
 
 
@@ -28,7 +28,7 @@ export interface ConfigProps {
     duration?: number;
     position?: NoticePosition;
     zIndex?: number;
-    direction?: typeof strings.directions[number];
+    direction?: typeof strings.directions[number]
 }
 
 

+ 1 - 1
packages/semi-foundation/overflowList/foundation.ts

@@ -7,7 +7,7 @@ const OverflowDirection = strings.OVERFLOW_DIR;
 export interface OverflowListAdapter extends DefaultAdapter {
     updateStates: (state: any) => void;
     updateVisibleState: (visible: Map<string, boolean>) => void;
-    notifyIntersect: (res: any) => void;
+    notifyIntersect: (res: any) => void
 }
 
 class OverflowListFoundation extends BaseFoundation<OverflowListAdapter> {

+ 2 - 2
packages/semi-foundation/pagination/foundation.ts

@@ -14,7 +14,7 @@ export interface PaginationAdapter<P = Record<string, any>, S = Record<string, a
     unregisterKeyDownHandler: (handler: KeyDownHandler) => void;
     notifyPageChange: (pageIndex: number) => void;
     notifyPageSizeChange: (pageSize: number) => void;
-    notifyChange: (pageIndex: number, pageSize: number) => void;
+    notifyChange: (pageIndex: number, pageSize: number) => void
 }
 
 export type PageRenderText = number | '...';
@@ -23,7 +23,7 @@ export type PageList = PageRenderText[];
 export interface AdapterPageList {
     pageList: PageRenderText[];
     restLeftPageList: number[];
-    restRightPageList: number[];
+    restRightPageList: number[]
 }
 
 export type KeyDownHandler = any;

+ 1 - 1
packages/semi-foundation/popconfirm/popconfirmFoundation.ts

@@ -10,7 +10,7 @@ export interface PopconfirmAdapter<P = Record<string, any>, S = Record<string, a
     notifyConfirm: (e: any) => Promise<any> | void;
     notifyCancel: (e: any) => Promise<any> | void;
     notifyVisibleChange: (visible: boolean) => void;
-    notifyClickOutSide: (e: any) => void;
+    notifyClickOutSide: (e: any) => void
 }
 
 export default class PopConfirmFoundation<P = Record<string, any>, S = Record<string, any>> extends BaseFoundation<PopconfirmAdapter<P, S>, P, S> {

+ 1 - 1
packages/semi-foundation/progress/generates.ts

@@ -5,7 +5,7 @@ import { strings } from './constants';
 type Generate = {
     startColor: string;
     endColor: string;
-    size: number;
+    size: number
 };
 
 type StrokeSet = { percent: number; color: string };

+ 1 - 1
packages/semi-foundation/radio/radioFoundation.ts

@@ -6,7 +6,7 @@ export interface RadioAdapter extends DefaultAdapter {
     setChecked: (checked: boolean) => void;
     setAddonId: () => void;
     setExtraId: () => void;
-    setFocusVisible: (focusVisible: boolean) => void;
+    setFocusVisible: (focusVisible: boolean) => void
 }
 export default class RadioFoundation extends BaseFoundation<RadioAdapter> {
     init() {

+ 1 - 1
packages/semi-foundation/radio/radioGroupFoundation.ts

@@ -4,7 +4,7 @@ import { RadioChangeEvent } from './radioInnerFoundation';
 export interface RadioGroupAdapter extends DefaultAdapter {
     isInProps?: (name: string) => boolean;
     notifyChange?: (e: RadioChangeEvent) => void;
-    setValue?: (value: any) => void;
+    setValue?: (value: any) => void
 }
 
 export default class RadioGroupFoundation extends BaseFoundation<RadioGroupAdapter> {

+ 3 - 3
packages/semi-foundation/radio/radioInnerFoundation.ts

@@ -4,15 +4,15 @@ export interface RadioChangeEvent {
     target: {
         [x: string]: any;
         checked: boolean;
-        value: any;
+        value: any
     };
     stopPropagation: () => void;
-    preventDefault: () => void;
+    preventDefault: () => void
 }
 
 export interface RadioInnerAdapter extends DefaultAdapter {
     notifyChange?: (e: RadioChangeEvent) => void;
-    setNativeControlChecked?: (checked: boolean) => void;
+    setNativeControlChecked?: (checked: boolean) => void
 }
 
 export default class RadioInnerFoundation extends BaseFoundation<RadioInnerAdapter> {

+ 2 - 2
packages/semi-foundation/rating/foundation.ts

@@ -11,7 +11,7 @@ export interface RatingAdapter<P = Record<string, any>, S = Record<string, any>>
     notifyFocus: (e: any) => void;
     notifyBlur: (e: any) => void;
     notifyKeyDown: (e: any) => void;
-    setEmptyStarFocusVisible: (focusVisible: boolean) => void;
+    setEmptyStarFocusVisible: (focusVisible: boolean) => void
 }
 
 export default class RatingFoundation<P = Record<string, any>, S = Record<string, any>> extends BaseFoundation<RatingAdapter<P, S>, P, S> {
@@ -180,7 +180,7 @@ export default class RatingFoundation<P = Record<string, any>, S = Record<string
 
 export interface RatingItemAdapter<P = Record<string, any>, S = Record<string, any>> extends DefaultAdapter<P, S> {
     setFirstStarFocus: (value: boolean) => void;
-    setSecondStarFocus: (value: boolean) => void;
+    setSecondStarFocus: (value: boolean) => void
 }
 
 export class RatingItemFoundation<P = Record<string, any>, S = Record<string, any>> extends BaseFoundation<RatingItemAdapter<P, S>, P, S> {

+ 2 - 2
packages/semi-foundation/scrollList/itemFoundation.ts

@@ -8,7 +8,7 @@ export interface Item {
     transform?: (value: any, text: string) => string;
     value: any;
     text?: string;
-    disabled?: boolean;
+    disabled?: boolean
 }
 
 export interface ScrollItemAdapter<P = Record<string, any>, S = Record<string, any>, I = Item> extends DefaultAdapter<P, S> {
@@ -17,7 +17,7 @@ export interface ScrollItemAdapter<P = Record<string, any>, S = Record<string, a
     setSelectedNode: (el: HTMLElement) => void;
     isDisabledIndex: (i: number) => boolean;
     notifySelectItem: (data: I) => void;
-    scrollToCenter: (selectedNode: Element, scrollWrapper?: Element, duration?: number) => void;
+    scrollToCenter: (selectedNode: Element, scrollWrapper?: Element, duration?: number) => void
 }
 
 export default class ItemFoundation<P = Record<string, any>, S = Record<string, any>, I = Item> extends BaseFoundation<ScrollItemAdapter<P, S, I>, P, S> {

+ 1 - 1
packages/semi-foundation/select/foundation.ts

@@ -50,7 +50,7 @@ export interface SelectAdapter<P = Record<string, any>, S = Record<string, any>>
     getFocusableElements(node: any): any[];
     getActiveElement(): any;
     setIsFocusInContainer(isFocusInContainer: boolean): void;
-    getIsFocusInContainer(): boolean;
+    getIsFocusInContainer(): boolean
 }
 
 type LabelValue = string | number;

+ 2 - 2
packages/semi-foundation/select/optionFoundation.ts

@@ -9,10 +9,10 @@ export interface BasicOptionProps {
     disabled?: boolean;
     showTick?: boolean;
     className?: string;
-    style?: Record<string, any>;
+    style?: Record<string, any>
 }
 export interface OptionDefaultAdapter extends Partial<DefaultAdapter> {
-    notifyClick(option: BasicOptionProps): void;
+    notifyClick(option: BasicOptionProps): void
 }
 
 

+ 3 - 3
packages/semi-foundation/sideSheet/sideSheetFoundation.ts

@@ -29,12 +29,12 @@ export interface SideSheetProps {
     width?: number | string;
     zIndex?: number;
     children?: any;
-    'aria-label'?: string;
+    'aria-label'?: string
 }
 
 export interface SideSheetState {
     displayNone: boolean;
-    shouldRender: boolean;
+    shouldRender: boolean
 }
 
 export interface SideSheetAdapter extends DefaultAdapter<SideSheetProps, SideSheetState> {
@@ -45,7 +45,7 @@ export interface SideSheetAdapter extends DefaultAdapter<SideSheetProps, SideShe
     setOnKeyDownListener: () => void;
     removeKeyDownListener: () => void;
     toggleDisplayNone: (displayNone: boolean) => void;
-    setShouldRender: (shouldRender: boolean) => void;
+    setShouldRender: (shouldRender: boolean) => void
 }
 
 

+ 7 - 7
packages/semi-foundation/slider/foundation.ts

@@ -7,7 +7,7 @@ import warning from '../utils/warning';
 import { handlePrevent } from '../utils/a11y';
 
 export interface Marks{
-    [key: number]: string;
+    [key: number]: string
 }
 
 export type tipFormatterBasicType = string | number | boolean | null;
@@ -35,7 +35,7 @@ export interface SliderProps{
     'aria-label'?: string;
     'aria-labelledby'?: string;
     'aria-valuetext'?: string;
-    getAriaValueText?: (value: number, index?: number) => string;
+    getAriaValueText?: (value: number, index?: number) => string
 }
 
 export interface SliderState {
@@ -51,23 +51,23 @@ export interface SliderState {
     showBoundary: boolean;
     isInRenderTree: boolean;
     firstDotFocusVisible: boolean;
-    secondDotFocusVisible: boolean;
+    secondDotFocusVisible: boolean
 }
 
 export interface SliderLengths{
     sliderX: number;
     sliderY: number;
     sliderWidth: number;
-    sliderHeight: number;
+    sliderHeight: number
 }
 
 export interface ScrollParentVal{
     scrollTop: number;
-    scrollLeft: number;
+    scrollLeft: number
 }
 
 export interface OverallVars{
-    dragging: boolean[];
+    dragging: boolean[]
 }
 
 export interface SliderAdapter extends DefaultAdapter<SliderProps, SliderState>{
@@ -93,7 +93,7 @@ export interface SliderAdapter extends DefaultAdapter<SliderProps, SliderState>{
     onHandleUpBefore: (e: any) => void;
     onHandleUpAfter: () => void;
     unSubscribeEventListener: () => void;
-    checkAndUpdateIsInRenderTreeState: () => boolean;
+    checkAndUpdateIsInRenderTreeState: () => boolean
 }
 
 export default class SliderFoundation extends BaseFoundation<SliderAdapter> {

+ 1 - 1
packages/semi-foundation/spin/foundation.ts

@@ -2,7 +2,7 @@ import BaseFoundation, { DefaultAdapter } from '../base/foundation';
 
 
 export interface SpinAdapter extends Partial<DefaultAdapter> {
-    setLoading: (val: boolean) => void;
+    setLoading: (val: boolean) => void
 }
 
 class SpinFoundation extends BaseFoundation<SpinAdapter> {

+ 1 - 1
packages/semi-foundation/switch/foundation.ts

@@ -5,7 +5,7 @@ export interface SwitchAdapter<P = Record<string, any>, S = Record<string, any>>
     setNativeControlChecked: (nativeControlChecked: boolean | undefined) => void;
     setNativeControlDisabled: (nativeControlDisabled: boolean | undefined) => void;
     setFocusVisible: (focusVisible: boolean) => void;
-    notifyChange: (checked: boolean, e: any) => void;
+    notifyChange: (checked: boolean, e: any) => void
 }
 
 export default class SwitchFoundation<P = Record<string, any>, S = Record<string, any>> extends BaseFoundation<SwitchAdapter<P, S>, P, S> {

+ 3 - 3
packages/semi-foundation/table/bodyFoundation.ts

@@ -8,7 +8,7 @@ export interface BodyAdapter<P = Record<string, any>, S = Record<string, any>> e
     setCachedExpandBtnShouldInRow: (cachedExpandBtnShouldInRow: boolean) => void;
     setCachedExpandRelatedProps: (cachedExpandRelatedProps: string[]) => void;
     observeBodyResize: (bodyWrapDOM: any) => void;
-    unobserveBodyResize: () => void;
+    unobserveBodyResize: () => void
 }
 
 export default class TableBodyFoundation<P = Record<string, any>, S = Record<string, any>> extends BaseFoundation<BodyAdapter<P, S>, P, S> {
@@ -130,7 +130,7 @@ export interface GroupFlattenData {
     sectionRow: boolean;
     group: Map<string, Record<string, any>[]>;
     groupKey: number;
-    expanded: boolean;
+    expanded: boolean
 }
 
 export interface FlattenData {
@@ -140,5 +140,5 @@ export interface FlattenData {
     parentKeys?: any[];
     childrenKeys?: any[];
     expandedRow?: boolean;
-    sectionRow?: boolean;
+    sectionRow?: boolean
 }

+ 1 - 1
packages/semi-foundation/table/cellFoundation.ts

@@ -1,7 +1,7 @@
 import BaseFoundation, { DefaultAdapter } from '../base/foundation';
 
 export interface TableCellAdapter extends DefaultAdapter {
-    notifyClick: (record: Record<string, any>, e: any) => void;
+    notifyClick: (record: Record<string, any>, e: any) => void
 }
 
 export default class TableCellFoundation extends BaseFoundation<TableCellAdapter> {

+ 11 - 11
packages/semi-foundation/table/foundation.ts

@@ -57,7 +57,7 @@ export interface BaseColumnProps<RecordType> {
     sorter?: BaseSorter<RecordType>;
     title?: any;
     useFullRender?: boolean;
-    width?: string | number;
+    width?: string | number
 }
 
 export interface TableAdapter<RecordType> extends DefaultAdapter {
@@ -99,7 +99,7 @@ export interface TableAdapter<RecordType> extends DefaultAdapter {
     getNormalizeColumns: () => (columns: BaseColumnProps<RecordType>[], children: any) => BaseColumnProps<RecordType>[];
     getHandleColumns: () => (queries: BaseColumnProps<RecordType>[], cachedColumns: BaseColumnProps<RecordType>[]) => BaseColumnProps<RecordType>[];
     getMergePagination: () => (pagination: BasePagination) => BasePagination;
-    setBodyHasScrollbar: (bodyHasScrollBar: boolean) => void;
+    setBodyHasScrollbar: (bodyHasScrollBar: boolean) => void
 }
 
 class TableFoundation<RecordType> extends BaseFoundation<TableAdapter<RecordType>> {
@@ -1144,11 +1144,11 @@ export interface BasePagination {
     pageSize?: number;
     position?: ArrayElement<typeof strings.PAGINATION_POSITIONS>;
     defaultCurrentPage?: number;
-    formatPageText?: any;
+    formatPageText?: any
 }
 export interface BaseHeadWidth {
     width: number;
-    key: string;
+    key: string
 }
 export interface BasePageData<RecordType> {
     dataSource?: RecordType[];
@@ -1156,7 +1156,7 @@ export interface BasePageData<RecordType> {
     pagination?: BasePagination;
     disabledRowKeys?: BaseRowKeyType[];
     allRowKeys?: BaseRowKeyType[];
-    queries?: BaseColumnProps<RecordType>[];
+    queries?: BaseColumnProps<RecordType>[]
 }
 
 export type GetCheckboxProps<RecordType> = (record?: RecordType) => BaseCheckboxProps;
@@ -1166,7 +1166,7 @@ export interface BaseSorterInfo<RecordType> {
     [x: string]: any;
     dataIndex?: string;
     sortOrder?: BaseSortOrder;
-    sorter?: BaseSorter<RecordType>;
+    sorter?: BaseSorter<RecordType>
 }
 export type BaseSortOrder = boolean | ArrayElement<typeof strings.SORT_DIRECTIONS>;
 export type BaseSorter<RecordType> = boolean | ((a?: RecordType, b?: RecordType) => number);
@@ -1179,12 +1179,12 @@ export interface BaseChangeInfoFilter<RecordType> {
     filteredValue?: any[];
     defaultFilteredValue?: any[];
     children?: BaseFilter[];
-    filterChildrenRecord?: boolean;
+    filterChildrenRecord?: boolean
 }
 export interface BaseFilter {
     value?: any;
     text?: any;
-    children?: BaseFilter[];
+    children?: BaseFilter[]
 }
 export type BaseFixed = ArrayElement<typeof strings.FIXED_SET>;
 export type BaseAlign = ArrayElement<typeof strings.ALIGNS>;
@@ -1193,7 +1193,7 @@ export interface BaseOnCellReturnObject {
     [x: string]: any;
     style?: Record<string, any>;
     className?: string;
-    onClick?: (e: any) => void;
+    onClick?: (e: any) => void
 }
 export type BaseOnFilter<RecordType> = (filteredValue?: any, record?: RecordType) => boolean;
 
@@ -1205,13 +1205,13 @@ export interface BaseOnHeaderCellReturnObject {
     [x: string]: any;
     style?: Record<string, any>;
     className?: string;
-    onClick?: (e: any) => void;
+    onClick?: (e: any) => void
 }
 export interface BaseChangeInfoSorter<RecordType> {
     [x: string]: any;
     dataIndex: string;
     sortOrder: BaseSortOrder;
-    sorter: BaseSorter<RecordType>;
+    sorter: BaseSorter<RecordType>
 }
 
 export type BaseIncludeGroupRecord<RecordType> = RecordType | { groupKey: string };

+ 1 - 1
packages/semi-foundation/table/tableRowFoundation.ts

@@ -5,7 +5,7 @@ export interface TableRowAdapter<P = Record<string, any>, S = Record<string, any
     notifyClick: (rowKey: BaseRowKeyType, e: any, expand: boolean) => void;
     notifyDoubleClick: (record: Record<string, any>, e: any) => void;
     notifyMouseEnter: (record: Record<string, any>, e: any) => void;
-    notifyMouseLeave: (record: Record<string, any>, e: any) => void;
+    notifyMouseLeave: (record: Record<string, any>, e: any) => void
 }
 
 // eslint-disable-next-line max-len

+ 3 - 3
packages/semi-foundation/table/tableSelectionCellFoundation.ts

@@ -3,11 +3,11 @@ import BaseFoundation, { DefaultAdapter } from '../base/foundation';
 export interface TableSelectionCellEvent {
     [x: string]: any;
     target?: {
-        checked?: boolean;
-    };
+        checked?: boolean
+    }
 }
 export interface TableSelectionCellAdapter extends DefaultAdapter {
-    notifyChange: (value: any, e: TableSelectionCellEvent) => void;
+    notifyChange: (value: any, e: TableSelectionCellEvent) => void
 }
 
 export default class TableSelectionCellFoundation extends BaseFoundation<TableSelectionCellAdapter> {

+ 3 - 3
packages/semi-foundation/table/utils.ts

@@ -400,7 +400,7 @@ export type ExpandBtnShouldInRowProps = {
     dataSource: Record<string, any>[];
     hideExpandedColumn: boolean;
     childrenRecordName: string;
-    rowExpandable: (record?: Record<string, any>) => boolean;
+    rowExpandable: (record?: Record<string, any>) => boolean
 };
 
 /**
@@ -475,7 +475,7 @@ export interface GetAllDisabledRowKeysProps {
     dataSource: Record<string, any>[];
     getCheckboxProps: (record?: Record<string, any>) => any;
     childrenRecordName?: string;
-    rowKey?: string | number | ((record: Record<string, any>) => string | number);
+    rowKey?: string | number | ((record: Record<string, any>) => string | number)
 }
 
 export function warnIfNoDataIndex(column: Record<string, any>) {
@@ -490,7 +490,7 @@ export function warnIfNoDataIndex(column: Record<string, any>) {
 /**
  * Whether is tree table
  */
-export function isTreeTable({ dataSource, childrenRecordName = 'children' }: { dataSource: Record<string, any>; childrenRecordName?: string; }) {
+export function isTreeTable({ dataSource, childrenRecordName = 'children' }: { dataSource: Record<string, any>; childrenRecordName?: string }) {
     let flag = false;
     if (Array.isArray(dataSource)) {
         for (const data of dataSource) {

+ 1 - 1
packages/semi-foundation/tabs/foundation.ts

@@ -8,7 +8,7 @@ export interface TabsAdapter<P = Record<string, any>, S = Record<string, any>> e
     notifyChange: (activeKey: string) => void;
     setNewActiveKey: (activeKey: string) => void;
     getDefaultActiveKeyFromChildren: () => string;
-    notifyTabDelete: (tabKey: string) => void;
+    notifyTabDelete: (tabKey: string) => void
 }
 
 class TabsFoundation<P = Record<string, any>, S = Record<string, any>> extends BaseFoundation<TabsAdapter<P, S>, P, S> {

+ 2 - 2
packages/semi-foundation/tagInput/foundation.ts

@@ -17,7 +17,7 @@ export type TagInputMouseEvent = any;
 
 export interface OnSortEndProps {
     oldIndex: number;
-    newIndex: number;
+    newIndex: number
 }
 
 export interface TagInputAdapter extends DefaultAdapter {
@@ -36,7 +36,7 @@ export interface TagInputAdapter extends DefaultAdapter {
     notifyTagChange: (v: string[]) => void;
     notifyTagAdd: (v: string[]) => void;
     notifyTagRemove: (v: string, idx: number) => void;
-    notifyKeyDown: (e: TagInputMouseEvent) => void;
+    notifyKeyDown: (e: TagInputMouseEvent) => void
 }
 
 class TagInputFoundation extends BaseFoundation<TagInputAdapter> {

+ 1 - 1
packages/semi-foundation/timePicker/foundation.ts

@@ -41,7 +41,7 @@ export interface TimePickerAdapter<P = Record<string, any>, S = Record<string, a
     notifyChange(input: string | string[], value: Date | Date[]): void;
     notifyFocus: (e: any) => void;
     notifyBlur: (e: any) => void;
-    isRangePicker: () => boolean;
+    isRangePicker: () => boolean
 }
 
 // TODO: split, timePicker different components cannot share a foundation

+ 1 - 1
packages/semi-foundation/timePicker/inputFoundation.ts

@@ -4,7 +4,7 @@ import isNullOrUndefined from '../utils/isNullOrUndefined';
 export interface TimeInputAdapter extends DefaultAdapter{
     notifyChange: (e: any) => void;
     notifyFocus: (e: any) => void;
-    notifyBlur: (e: any) => void;
+    notifyBlur: (e: any) => void
 }
 
 class TimePickerFoundation extends BaseFoundation<TimeInputAdapter> {

+ 4 - 4
packages/semi-foundation/toast/toastFoundation.ts

@@ -13,7 +13,7 @@ export interface ConfigProps {
     right?: number | string;
     duration?: number;
     zIndex?: number;
-    getPopupContainer?: () => HTMLElement | null;
+    getPopupContainer?: () => HTMLElement | null
 }
 export interface ToastProps extends ConfigProps {
     onClose?: () => void;
@@ -26,13 +26,13 @@ export interface ToastProps extends ConfigProps {
     icon?: any;
     theme?: ToastTheme;
     direction?: Directions;
-    close?: (id: string) => void;
+    close?: (id: string) => void
 }
 
 
 export interface ToastInstance extends ToastProps{
     id?: string;
-    motion?: boolean;
+    motion?: boolean
 }
 
 // eslint-disable-next-line @typescript-eslint/no-empty-interface
@@ -43,7 +43,7 @@ export interface ToastState{
 
 export interface ToastAdapter extends DefaultAdapter<ToastProps, ToastState>{
     notifyWrapperToRemove: (id: string) => void;
-    notifyClose: () => void;
+    notifyClose: () => void
 }
 
 export default class ToastFoundation extends BaseFoundation<ToastAdapter> {

+ 2 - 2
packages/semi-foundation/toast/toastListFoundation.ts

@@ -9,11 +9,11 @@ export interface ToastListProps{
 export interface ToastListState{
     list: ToastInstance[];
     removedItems: ToastInstance[];
-    updatedItems: ToastInstance[];
+    updatedItems: ToastInstance[]
 }
 
 export interface ToastListAdapter extends DefaultAdapter<ToastListProps, ToastListState>{
-    updateToast: (list: ToastListState['list'], removedItems: ToastListState['removedItems'], updatedItems: ToastListState['updatedItems']) => void;
+    updateToast: (list: ToastListState['list'], removedItems: ToastListState['removedItems'], updatedItems: ToastListState['updatedItems']) => void
 }
 
 export default class ToastListFoundation extends BaseFoundation<ToastListAdapter> {

+ 3 - 3
packages/semi-foundation/tooltip/foundation.ts

@@ -47,7 +47,7 @@ export interface TooltipAdapter<P = Record<string, any>, S = Record<string, any>
         click: string;
         focus: string;
         blur: string;
-        keydown: string;
+        keydown: string
     };
     registerTriggerEvent(...args: any[]): void;
     getTriggerBounding(...args: any[]): DOMRect;
@@ -69,14 +69,14 @@ export interface TooltipAdapter<P = Record<string, any>, S = Record<string, any>
     setInitialFocus(): void;
     notifyEscKeydown(event: any): void;
     getTriggerNode(): any;
-    setId(): void;
+    setId(): void
 }
 
 export type Position = ArrayElement<typeof strings.POSITION_SET>;
 
 export interface PopupContainerDOMRect extends DOMRectLikeType {
     scrollLeft?: number;
-    scrollTop?: number;
+    scrollTop?: number
 }
 
 export default class Tooltip<P = Record<string, any>, S = Record<string, any>> extends BaseFoundation<TooltipAdapter<P, S>, P, S> {

+ 5 - 5
packages/semi-foundation/transfer/foundation.ts

@@ -13,21 +13,21 @@ export interface BasicDataItem {
     value?: string | number;
     disabled?: boolean;
     style?: any;
-    className?: string;
+    className?: string
 }
 
 export type DataItemMap = Map<number | string, BasicDataItem>;
 
 export interface OnSortEndProps {
     oldIndex: number;
-    newIndex: number;
+    newIndex: number
 }
 
 export interface BasicResolvedDataItem extends BasicDataItem {
     _parent?: {
-        title: string;
+        title: string
     };
-    _optionKey?: string | number;
+    _optionKey?: string | number
 }
 
 export interface TransferAdapter<P = Record<string, any>, S = Record<string, any>> extends DefaultAdapter<P, S> {
@@ -39,7 +39,7 @@ export interface TransferAdapter<P = Record<string, any>, S = Record<string, any
     notifyDeselect: (items: BasicDataItem) => void;
     updateInput: (input: string) => void;
     updateSearchResult: (searchResult: Set<number | string>) => void;
-    searchTree: (keyword: string) => void;
+    searchTree: (keyword: string) => void
 }
 
 // eslint-disable-next-line max-len

+ 19 - 19
packages/semi-foundation/tree/foundation.ts

@@ -39,7 +39,7 @@ export interface BasicTreeNodeProps {
     directory?: boolean;
     selectedKey?: string;
     motionKey?: string[] | string;
-    eventKey?: string;
+    eventKey?: string
 }
 
 export interface BasicTreeNodeData {
@@ -50,11 +50,11 @@ export interface BasicTreeNodeData {
     icon?: any;
     disabled?: boolean;
     isLeaf?: boolean;
-    children?: BasicTreeNodeData[];
+    children?: BasicTreeNodeData[]
 }
 
 export interface BasicKeyEntities {
-    [key: string]: BasicKeyEntity;
+    [key: string]: BasicKeyEntity
 }
 
 export interface BasicKeyEntity {
@@ -65,7 +65,7 @@ export interface BasicKeyEntity {
     level?: number;
     parent?: undefined | BasicKeyEntity;
     parentPos?: null | string;
-    pos?: string;
+    pos?: string
 }
 
 export interface BasicDragTreeNode extends BasicTreeNodeData {
@@ -75,7 +75,7 @@ export interface BasicDragTreeNode extends BasicTreeNodeData {
      * treeData, such as the 0th node of the 2nd node of the 1st node
      * of the 0th layer: '0-1-2-0'
      */
-    pos: string;
+    pos: string
 }
 
 export interface BasicFlattenNode {
@@ -86,16 +86,16 @@ export interface BasicFlattenNode {
     label?: any;
     parent?: null | BasicFlattenNode;
     pos?: string;
-    value?: string;
+    value?: string
 }
 
 export interface BasicDragProps {
     event: any;
-    node: BasicDragTreeNode;
+    node: BasicDragTreeNode
 }
 
 export interface BasicDragEnterProps extends BasicDragProps {
-    expandedKeys?: string[];
+    expandedKeys?: string[]
 }
 
 export type ExpandAction = false | 'click' | 'doubleClick';
@@ -119,7 +119,7 @@ export interface BasicOnDragProps {
      * Indicates whether the dragged node is dropped between nodes, if
      *  it is false, it is dropped above a node
      */
-    dropToGap: boolean;
+    dropToGap: boolean
 }
 
 export interface BasicRenderFullLabelProps {
@@ -148,15 +148,15 @@ export interface BasicRenderFullLabelProps {
         /* Whether to select in the multi-select state */
         checked: boolean;
         /* Whether to half-select in the multi-select state */
-        halfChecked: boolean;
+        halfChecked: boolean
     };
     /* Expand status */
     expandStatus: {
         /* Has it been expanded */
         expanded: boolean;
         /* Is it unfolding */
-        loading: boolean;
-    };
+        loading: boolean
+    }
 }
 
 export interface BasicSearchRenderProps {
@@ -165,17 +165,17 @@ export interface BasicSearchRenderProps {
     prefix: any;
     showClear?: boolean;
     value: string;
-    onChange: (value: string) => void;
+    onChange: (value: string) => void
 }
 
 export interface TreeDataSimpleJson {
-    [x: string]: string | TreeDataSimpleJson;
+    [x: string]: string | TreeDataSimpleJson
 }
 
 export interface Virtualize {
     itemSize: number;
     height?: number | string;
-    width?: number | string;
+    width?: number | string
 }
 
 export type CheckRelation = 'related' | 'unRelated';
@@ -237,7 +237,7 @@ export interface BasicTreeProps {
     virtualize?: Virtualize;
     icon?: any;
     checkRelation?: CheckRelation;
-    'aria-label'?: string;
+    'aria-label'?: string
 }
 
 /* Data maintained internally. At the React framework level, corresponding to state */
@@ -288,12 +288,12 @@ export interface BasicTreeInnerData {
     /* DragOver node */
     dragOverNodeKey: string[] | string | null;
     /* Drag position */
-    dropPosition: number | null;
+    dropPosition: number | null
 }
 
 export interface BasicExpandedOtherProps {
     expanded: boolean;
-    node: BasicTreeNodeData;
+    node: BasicTreeNodeData
 }
 
 export interface TreeAdapter extends DefaultAdapter<BasicTreeProps, BasicTreeInnerData> {
@@ -307,7 +307,7 @@ export interface TreeAdapter extends DefaultAdapter<BasicTreeProps, BasicTreeInn
     notifyRightClick: (e: any, node: BasicTreeNodeData) => void;
     notifyDoubleClick: (e: any, node: BasicTreeNodeData) => void;
     cacheFlattenNodes: (bool: boolean) => void;
-    setDragNode: (treeNode: any) => void;
+    setDragNode: (treeNode: any) => void
 }
 
 export default class TreeFoundation extends BaseFoundation<TreeAdapter, BasicTreeProps, BasicTreeInnerData> {

+ 3 - 3
packages/semi-foundation/tree/treeUtil.ts

@@ -6,18 +6,18 @@
 import { difference, uniq, max, isObject, isNull, isUndefined, isEmpty, pick, get } from 'lodash';
 
 export interface KeyEntities {
-    [x: string]: any;
+    [x: string]: any
 }
 
 export interface TreeDataSimpleJson {
-    [x: string]: string | TreeDataSimpleJson;
+    [x: string]: string | TreeDataSimpleJson
 }
 
 export interface NodeData {
     key: any;
     label: any;
     value: any;
-    children?: any;
+    children?: any
 }
 
 const DRAG_OFFSET = 0.45;

+ 6 - 6
packages/semi-foundation/treeSelect/foundation.ts

@@ -35,7 +35,7 @@ export type BasicRenderSelectedItemInMultiple = (
     otherProps: { index: number | string; onClose: (tagContent: any, e: any) => void }
 ) => {
     isRenderInTag: boolean;
-    content: any;
+    content: any
 };
 export type BasicRenderSelectedItemInSingle = (treeNode: BasicTreeNodeData) => any;
 export type BasicRenderSelectedItem = BasicRenderSelectedItemInSingle | BasicRenderSelectedItemInMultiple;
@@ -47,7 +47,7 @@ export interface BasicTriggerRenderProps {
     inputValue: string;
     placeholder: string;
     value: BasicTreeNodeData[];
-    onClear: (e: any) => void;
+    onClear: (e: any) => void
 }
 
 export type BasicOnChangeWithObject = (node: BasicTreeNodeData[] | BasicTreeNodeData, e: any) => void;
@@ -63,7 +63,7 @@ export interface BasicOnChange {
         value: BasicTreeNodeData['value'] | Array<BasicTreeNodeData['value']>,
         node: BasicTreeNodeData[] | BasicTreeNodeData,
         e: any
-    ): void;
+    ): void
 }
 
 export interface BasicTreeSelectProps extends Pick<BasicTreeProps,
@@ -136,7 +136,7 @@ export interface BasicTreeSelectProps extends Pick<BasicTreeProps,
     onChange?: BasicOnChange;
     onFocus?: (e: any) => void;
     onVisibleChange?: (isVisible: boolean) => void;
-    onLoad?: (keys: Set<string>, data: BasicTreeNodeData) => void;
+    onLoad?: (keys: Set<string>, data: BasicTreeNodeData) => void
 }
 
 export interface BasicTreeSelectInnerData extends Pick<BasicTreeInnerData,
@@ -165,7 +165,7 @@ export interface BasicTreeSelectInnerData extends Pick<BasicTreeInnerData,
     rePosKey: number;
     dropdownMinWidth: null | number;
     isHovering: boolean;
-    prevProps: BasicTreeSelectProps;
+    prevProps: BasicTreeSelectProps
 }
 
 export interface TreeSelectAdapter<P = Record<string, any>, S = Record<string, any>> extends DefaultAdapter<P, S> {
@@ -189,7 +189,7 @@ export interface TreeSelectAdapter<P = Record<string, any>, S = Record<string, a
     toggleHovering: (bool: boolean) => void;
     notifyLoad: (newLoadedKeys: Set<string>, data: BasicTreeNodeData) => void;
     updateInputFocus: (bool: boolean) => void;
-    updateLoadKeys: (data: BasicTreeNodeData, resolve: (value?: any) => void) => void;
+    updateLoadKeys: (data: BasicTreeNodeData, resolve: (value?: any) => void) => void
 }
 
 // eslint-disable-next-line max-len

+ 6 - 6
packages/semi-foundation/upload/foundation.ts

@@ -18,7 +18,7 @@ const {
 export interface XhrError extends Error{
     status: XMLHttpRequest['status'];
     method: string;
-    url: string;
+    url: string
 }
 
 export type FileItemStatus = 'success' | 'uploadFail' | 'validateFail' | 'validating' | 'uploading' | 'wait';
@@ -39,13 +39,13 @@ export interface BaseFileItem {
     preview?: boolean;
     validateMessage?: any;
     shouldUpload?: boolean;
-    [key: string]: any;
+    [key: string]: any
 }
 
 export interface CustomFile extends File {
     uid?: string;
     _sizeInvalid?: boolean;
-    status?: string;
+    status?: string
 }
 
 export interface BeforeUploadObjectResult {
@@ -53,14 +53,14 @@ export interface BeforeUploadObjectResult {
     status?: string;
     autoRemove?: boolean;
     validateMessage?: unknown;
-    fileInstance?: CustomFile;
+    fileInstance?: CustomFile
 }
 
 export interface AfterUploadResult {
     autoRemove?: boolean;
     status?: string;
     validateMessage?: unknown;
-    name?: string;
+    name?: string
 }
 
 export interface UploadAdapter<P = Record<string, any>, S = Record<string, any>> extends DefaultAdapter<P, S> {
@@ -84,7 +84,7 @@ export interface UploadAdapter<P = Record<string, any>, S = Record<string, any>>
     notifyClear: () => void;
     notifyPreviewClick: (file: any) => void;
     notifyDrop: (e: any, files: Array<File>, fileList: Array<BaseFileItem>) => void;
-    notifyAcceptInvalid: (invalidFiles: Array<File>) => void;
+    notifyAcceptInvalid: (invalidFiles: Array<File>) => void
 }
 
 class UploadFoundation<P = Record<string, any>, S = Record<string, any>> extends BaseFoundation<UploadAdapter<P, S>, P, S> {

+ 3 - 3
packages/semi-foundation/utils/FocusHandle.ts

@@ -5,9 +5,9 @@ import { without } from "lodash";
 type FocusRedirectListener = (element: HTMLElement) => boolean;
 
 interface HandleOptions {
-    enable?: boolean
-    onFocusRedirectListener?: FocusRedirectListener | FocusRedirectListener[]
-    preventScroll?: boolean;
+    enable?: boolean;
+    onFocusRedirectListener?: FocusRedirectListener | FocusRedirectListener[];
+    preventScroll?: boolean
 }
 
 /*

+ 2 - 2
packages/semi-foundation/utils/getHighlight.ts

@@ -6,12 +6,12 @@ interface ChunkQuery {
     autoEscape?: boolean;
     caseSensitive?: boolean;
     searchWords: string[];
-    sourceString: string;
+    sourceString: string
 }
 interface Chunk {
     start: number;
     end: number;
-    highlight: boolean;
+    highlight: boolean
 }
 /**
    * Examine text for any matches.

+ 1 - 1
packages/semi-foundation/utils/getMotionObjFromProps.ts

@@ -11,7 +11,7 @@ export interface MergeMotionProps {
     didLeave?: () => void;
     onStart?: () => void;
     onRest?: () => void;
-    state?: Record<string, any>;
+    state?: Record<string, any>
 }
 
 /**

+ 4 - 4
packages/semi-foundation/utils/type.ts

@@ -14,7 +14,7 @@ export interface MotionObject {
     didLeave?: () => void;
     onStart?: () => void;
     onRest?: () => void;
-    state?: string;
+    state?: string
 }
 
 export interface MotionChildrenProps {
@@ -26,11 +26,11 @@ export interface MotionChildrenProps {
         animationDelay?: number | string;
         animationIterationCount?: number | string;
         animationDirection?: 'alternate' | 'normal';
-        animationFillMode?: string;
+        animationFillMode?: string
     };
     animateEvents?: {
         onAnimationIteration?: (...args: any[]) => void;
         onAnimationStart?: (...args: any[]) => void;
-        onAnimationEnd?: (...args: any[]) => void;
-    };
+        onAnimationEnd?: (...args: any[]) => void
+    }
 }

+ 1 - 1
packages/semi-foundation/utils/uuid.ts

@@ -38,7 +38,7 @@ function getUuidShort(options: GetUuidShortOptions = {}) {
 
 interface GetUuidShortOptions {
     prefix?: string;
-    length?: number;
+    length?: number
 }
 
 export { getUuid, getUuidv4, getUuidShort };

+ 1 - 1
packages/semi-icons/src/components/Icon.tsx

@@ -11,7 +11,7 @@ export interface IconProps extends DetailedHTMLProps<React.HTMLAttributes<HTMLSp
     spin?: boolean;
     rotate?: number;
     prefixCls?: string;
-    type?: string;
+    type?: string
 }
 
 const Icon = React.forwardRef<HTMLSpanElement, IconProps>((props, ref) => {

+ 1 - 1
packages/semi-next/src/index.ts

@@ -2,7 +2,7 @@ import { NextConfig } from 'next';
 import SemiWebpackPlugin from '@douyinfe/semi-webpack-plugin';
 
 export interface SemiNextOptions {
-    omitCss?: boolean;
+    omitCss?: boolean
 }
 
 export default function(options: SemiNextOptions = {}) {

+ 5 - 5
packages/semi-scss-compile/src/index.ts

@@ -6,11 +6,11 @@ import fs from 'fs-extra';
 
 
 export interface Options {
-    foundationPath: string,
-    themePath: string,
-    iconPath: string,
-    outputPath: string
-    isMin?: boolean,
+    foundationPath: string;
+    themePath: string;
+    iconPath: string;
+    outputPath: string;
+    isMin?: boolean
 }
 
 const compile = ({ foundationPath, themePath, iconPath, outputPath, isMin = false }: Options) => {

+ 4 - 4
packages/semi-ui/_base/base.ts

@@ -14,7 +14,7 @@ export interface MotionObject {
     didLeave?: () => void;
     onStart?: () => void;
     onRest?: () => void;
-    state?: string;
+    state?: string
 }
 
 export interface MotionChildrenProps {
@@ -26,11 +26,11 @@ export interface MotionChildrenProps {
         animationDelay?: number | string;
         animationIterationCount?: number | string;
         animationDirection?: 'alternate' | 'normal';
-        animationFillMode?: string;
+        animationFillMode?: string
     };
     animateEvents?: {
         onAnimationIteration?: React.AnimationEventHandler<any> | undefined;
         onAnimationStart?: React.AnimationEventHandler<any> | undefined;
-        onAnimationEnd?: React.AnimationEventHandler<any> | undefined;
-    };
+        onAnimationEnd?: React.AnimationEventHandler<any> | undefined
+    }
 }

+ 1 - 1
packages/semi-ui/_base/baseComponent.tsx

@@ -15,7 +15,7 @@ export type ValidateStatus = ArrayElement<typeof VALIDATE_STATUS>;
 export interface BaseProps {
     style?: React.CSSProperties;
     className?: string;
-    children?: ReactNode | undefined | any;
+    children?: ReactNode | undefined | any
 }
 
 // eslint-disable-next-line

+ 11 - 11
packages/semi-ui/_cssAnimation/index.tsx

@@ -3,31 +3,31 @@ import { isEqual, noop } from "lodash";
 
 
 interface AnimationEventsNeedBind {
-    onAnimationStart?: (e: React.AnimationEvent) => void
-    onAnimationEnd?: (e: React.AnimationEvent) => void
+    onAnimationStart?: (e: React.AnimationEvent) => void;
+    onAnimationEnd?: (e: React.AnimationEvent) => void;
 
-    [key: string]: (e: any) => void;
+    [key: string]: (e: any) => void
 }
 
 interface AnimationProps {
     startClassName?: string;
     endClassName?: string;
     children: ({}: {
-        animationClassName: string,
-        animationStyle: CSSProperties,
-        animationEventsNeedBind: AnimationEventsNeedBind,
+        animationClassName: string;
+        animationStyle: CSSProperties;
+        animationEventsNeedBind: AnimationEventsNeedBind;
         isAnimating: boolean
-    }) => ReactNode
-    animationState: "enter" | "leave"
+    }) => ReactNode;
+    animationState: "enter" | "leave";
     onAnimationEnd?: () => void;
     onAnimationStart?: () => void;
     motion?: boolean;
-    replayKey?: string;
+    replayKey?: string
 }
 
 interface AnimationState {
-    currentClassName: string
-    extraStyle: CSSProperties,
+    currentClassName: string;
+    extraStyle: CSSProperties;
     isAnimating: boolean
 }
 

+ 2 - 2
packages/semi-ui/_portal/index.tsx

@@ -12,11 +12,11 @@ export interface PortalProps {
     prefixCls?: string;
     className?: string;
     getPopupContainer?: () => HTMLElement;
-    didUpdate?: (props: PortalProps) => void;
+    didUpdate?: (props: PortalProps) => void
 }
 
 export interface PortalState {
-    container: undefined | HTMLElement;
+    container: undefined | HTMLElement
 }
 
 const defaultGetContainer = () => document.body;

+ 4 - 4
packages/semi-ui/_utils/index.tsx

@@ -110,7 +110,7 @@ export const getHighLightTextHTML = ({
 export interface RegisterMediaQueryOption {
     match?: (e: MediaQueryList | MediaQueryListEvent) => void;
     unmatch?: (e: MediaQueryList | MediaQueryListEvent) => void;
-    callInInit?: boolean;
+    callInInit?: boolean
 }
 
 /**
@@ -142,7 +142,7 @@ export const registerMediaQuery = (media: string, { match, unmatch, callInInit =
 export interface GetHighLightTextHTMLProps {
     sourceString?: string;
     searchWords?: any[];
-    option: HighLightTextHTMLOption;
+    option: HighLightTextHTMLOption
 }
 
 export interface HighLightTextHTMLOption {
@@ -150,13 +150,13 @@ export interface HighLightTextHTMLOption {
     highlightClassName?: string;
     highlightStyle?: Record<string, any>;
     caseSensitive: boolean;
-    autoEscape: boolean;
+    autoEscape: boolean
 }
 
 export interface HighLightTextHTMLChunk {
     start?: number;
     end?: number;
-    highlight?: any;
+    highlight?: any
 }
 
 /**

+ 1 - 1
packages/semi-ui/anchor/anchor-context.ts

@@ -5,7 +5,7 @@ export type AnchorContextType = Pick<AnchorProps, 'showTooltip' | 'position' | '
 & Pick<AnchorState, 'activeLink'>
 & Pick<Anchor, 'addLink' | 'removeLink' | 'childMap'>
 & {
-    onClick: Anchor['handleClick'];
+    onClick: Anchor['handleClick']
 };
 
 const AnchorContext = React.createContext<AnchorContextType>(null);

+ 2 - 2
packages/semi-ui/anchor/index.tsx

@@ -34,7 +34,7 @@ export interface AnchorProps {
     targetOffset?: number;
     onChange?: (currentLink: string, previousLink: string) => void;
     onClick?: (e: React.MouseEvent<HTMLElement>, currentLink: string) => void;
-    'aria-label'?: React.AriaAttributes['aria-label'];
+    'aria-label'?: React.AriaAttributes['aria-label']
 }
 
 export interface AnchorState {
@@ -42,7 +42,7 @@ export interface AnchorState {
     links: string[];
     clickLink: boolean;
     scrollHeight: string;
-    slideBarTop: string;
+    slideBarTop: string
 }
 
 class Anchor extends BaseComponent<AnchorProps, AnchorState> {

+ 1 - 1
packages/semi-ui/anchor/link.tsx

@@ -17,7 +17,7 @@ export interface LinkProps {
     style?: React.CSSProperties;
     disabled?: boolean;
     level?: number;
-    direction?: 'ltr' | 'rtl';
+    direction?: 'ltr' | 'rtl'
 }
 
 // eslint-disable-next-line @typescript-eslint/ban-types

Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä