decord/source/modules/search/native/hooks/useFileOrLinkImageDimensions.tsx

24 lines
1,023 B
TypeScript
Raw Normal View History

2026-07-24 07:16:23 +00:00
// Module ID: 15440
// Function ID: 117800
2026-07-20 16:05:17 +00:00
// Name: useFileOrLinkImageDimensions
2026-07-24 07:16:23 +00:00
// Dependencies: [31, 9141, 2]
2026-07-20 16:05:17 +00:00
// Exports: useFileOrLinkImageDimensions
2026-07-24 07:16:23 +00:00
// Module 15440 (useFileOrLinkImageDimensions)
2026-07-23 10:11:24 +00:00
import result from "result";
import SearchAutocompleteSelectAnalyticsActions from "SearchAutocompleteSelectAnalyticsActions";
let closure_1;
let closure_2;
let closure_3;
let closure_4;
({ FILES_OR_LINKS_GAP_WIDTH: closure_1, FILES_OR_LINKS_NUM_COLUMNS: closure_2, FILE_OR_LINK_IMAGE_RATIO: closure_3, SEARCH_LIST_HORIZONTAL_PADDING: closure_4 } = SearchAutocompleteSelectAnalyticsActions);
let result = require("set").fileFinishedImporting("modules/search/native/hooks/useFileOrLinkImageDimensions.tsx");
2026-07-20 16:05:17 +00:00
export const useFileOrLinkImageDimensions = function useFileOrLinkImageDimensions(width) {
const diff = (width - 2 * closure_4 - (closure_2 - 1) * result) / closure_2 - 2;
2026-07-23 10:11:24 +00:00
result = diff * closure_3;
2026-07-20 16:05:17 +00:00
const items = [result, diff];
2026-07-23 10:11:24 +00:00
return diff.useMemo(() => ({ width: result, height: closure_1 }), items);
2026-07-20 16:05:17 +00:00
};