/** * Warning: Enum Values in this file should be unique within the file! * */ /** * FaceSortByTypes is a subset of SortByDirectionalTypes, their values should match. * They are not merged programatically due to the ordering issue. */ export declare enum FaceSortByTypes { Name = 10, PersonCount = 40 } export declare enum SortByDirectionalTypes { Name = 10, Date = 20, Rating = 30, PersonCount = 40, FileSize = 50 } export declare enum SortByBasicTypes { Random = 100 } export declare enum GroupByBasicTypes { NoGrouping = 200 } /** * Order of these enums determines the order in the UI. * Keep spaces between the values, so new value can be added in between without changing the existing ones */ export declare const SortByTypes: { [x: number]: string; Random: SortByBasicTypes.Random; Name: SortByDirectionalTypes.Name; Date: SortByDirectionalTypes.Date; Rating: SortByDirectionalTypes.Rating; PersonCount: SortByDirectionalTypes.PersonCount; FileSize: SortByDirectionalTypes.FileSize; }; export declare const GroupByTypes: { [x: number]: string; NoGrouping: GroupByBasicTypes.NoGrouping; Name: SortByDirectionalTypes.Name; Date: SortByDirectionalTypes.Date; Rating: SortByDirectionalTypes.Rating; PersonCount: SortByDirectionalTypes.PersonCount; FileSize: SortByDirectionalTypes.FileSize; }; export declare const GroupSortByTypes: { [x: number]: string; NoGrouping: GroupByBasicTypes.NoGrouping; Random: SortByBasicTypes.Random; Name: SortByDirectionalTypes.Name; Date: SortByDirectionalTypes.Date; Rating: SortByDirectionalTypes.Rating; PersonCount: SortByDirectionalTypes.PersonCount; FileSize: SortByDirectionalTypes.FileSize; }; export interface SortingMethod { method: SortByDirectionalTypes | SortByBasicTypes; ascending: boolean; } export interface GroupingMethod { method: SortByDirectionalTypes | GroupByBasicTypes; ascending: boolean; }