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;
| }
|
|