1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2026-04-24 22:36:19 -04:00

Convert Table to TypeScript

This commit is contained in:
Mark McDowall
2025-01-06 16:48:33 -08:00
parent 0fdeb05663
commit 699120a8fd
57 changed files with 959 additions and 1239 deletions
@@ -5,11 +5,11 @@ import areAllSelected from 'Utilities/Table/areAllSelected';
import selectAll from 'Utilities/Table/selectAll';
import toggleSelected from 'Utilities/Table/toggleSelected';
export type SelectedState = Record<number, boolean>;
export type SelectedState = Record<number | string, boolean>;
export interface SelectState {
selectedState: SelectedState;
lastToggled: number | null;
lastToggled: number | string | null;
allSelected: boolean;
allUnselected: boolean;
}
@@ -20,14 +20,14 @@ export type SelectAction =
| { type: 'unselectAll'; items: ModelBase[] }
| {
type: 'toggleSelected';
id: number;
isSelected: boolean;
id: number | string;
isSelected: boolean | null;
shiftKey: boolean;
items: ModelBase[];
}
| {
type: 'removeItem';
id: number;
id: number | string;
}
| {
type: 'updateItems';