17 lines
465 B
TypeScript
17 lines
465 B
TypeScript
import { Validator } from "../ValidatedTextField"
|
|
import IntValidator from "./IntValidator";
|
|
|
|
export default class DirectionValidator extends IntValidator {
|
|
constructor() {
|
|
super(
|
|
"direction",
|
|
"A geographical direction, in degrees. 0° is north, 90° is east, ... Will return a value between 0 (incl) and 360 (excl)"
|
|
)
|
|
}
|
|
|
|
reformat(str): string {
|
|
const n = Number(str) % 360
|
|
return "" + n
|
|
}
|
|
|
|
}
|