刘光辉
10 小时以前 0dfe84494048ce27ba8449831782128412d3eb13
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
export interface ColumnActionGroups<TAction> {
  inlineButtons: TAction[];
  moreButtons: TAction[];
}
 
export function resolveColumnActionGroups<TAction>(columnButtons: TAction[] = [], customColumnButtons: TAction[] = []): ColumnActionGroups<TAction> {
  return {
    inlineButtons: [...columnButtons, ...customColumnButtons],
    moreButtons: [],
  };
}
 
export function getColumnActionWidth(columnButtonCount: number, customColumnButtonCount: number, extraButtonCount = 0) {
  const actionCount = columnButtonCount + customColumnButtonCount + extraButtonCount;
  if (!actionCount) return 0;
  return actionCount * 50 + 20;
}