mirror of
https://github.com/rubickCenter/rubick
synced 2025-09-10 11:25:59 +08:00
15 lines
556 B
TypeScript
15 lines
556 B
TypeScript
const WINDOW_MAX_HEIGHT = 600;
|
|
const WINDOW_MIN_HEIGHT = 60;
|
|
const PRE_ITEM_HEIGHT = 60;
|
|
const HISTORY_HEIGHT = 70;
|
|
|
|
export default (searchList: Array<any>, historyList): number => {
|
|
const defaultHeight = historyList.length ? HISTORY_HEIGHT : 0;
|
|
if (!searchList) return WINDOW_MAX_HEIGHT + defaultHeight;
|
|
if (!searchList.length) return WINDOW_MIN_HEIGHT + defaultHeight;
|
|
return searchList.length * PRE_ITEM_HEIGHT + WINDOW_MIN_HEIGHT >
|
|
WINDOW_MAX_HEIGHT
|
|
? WINDOW_MAX_HEIGHT
|
|
: searchList.length * PRE_ITEM_HEIGHT + WINDOW_MIN_HEIGHT;
|
|
};
|