FPSMS-frontend
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 

32 Zeilen
704 B

  1. "use client";
  2. import { FormControl, InputLabel, Select, MenuItem } from "@mui/material";
  3. import { RANGE_DAYS } from "./constants";
  4. export default function DateRangeSelect({
  5. value,
  6. onChange,
  7. label = "日期範圍",
  8. }: {
  9. value: number;
  10. onChange: (v: number) => void;
  11. label?: string;
  12. }) {
  13. return (
  14. <FormControl size="small" sx={{ minWidth: 130 }}>
  15. <InputLabel>{label}</InputLabel>
  16. <Select
  17. value={value}
  18. label={label}
  19. onChange={(e) => onChange(Number(e.target.value))}
  20. >
  21. {RANGE_DAYS.map((d) => (
  22. <MenuItem key={d} value={d}>
  23. 最近 {d} 天
  24. </MenuItem>
  25. ))}
  26. </Select>
  27. </FormControl>
  28. );
  29. }