mirror of
https://github.com/utopia-os/utopia-ui.git
synced 2025-12-13 07:46:10 +00:00
- Separated types and moved them into the proper ./types folder defined in the tsconfig.json. - Defined a new folder alias `#types`. - New eslint rule to enforce `import type` when a type is imported. - Removed Geometry Class and used manual Point types from `geojson`
33 lines
713 B
TypeScript
33 lines
713 B
TypeScript
/* eslint-disable @typescript-eslint/no-explicit-any */
|
|
/* eslint-disable @typescript-eslint/no-unsafe-return */
|
|
import { PopupStartEndInput } from '#components/Map'
|
|
|
|
import type { Item } from '#types/Item'
|
|
|
|
export const ProfileStartEndForm = ({
|
|
item,
|
|
setState,
|
|
}: {
|
|
item: Item
|
|
setState: React.Dispatch<React.SetStateAction<any>>
|
|
}) => {
|
|
return (
|
|
<PopupStartEndInput
|
|
item={item}
|
|
showLabels={false}
|
|
updateEndValue={(e) =>
|
|
setState((prevState) => ({
|
|
...prevState,
|
|
end: e,
|
|
}))
|
|
}
|
|
updateStartValue={(s) =>
|
|
setState((prevState) => ({
|
|
...prevState,
|
|
start: s,
|
|
}))
|
|
}
|
|
></PopupStartEndInput>
|
|
)
|
|
}
|