setAutoUnit sets the [DurationInput.Unit] automatically based on the current duration.
()
| 431 | |
| 432 | // setAutoUnit sets the [DurationInput.Unit] automatically based on the current duration. |
| 433 | func (di *DurationInput) setAutoUnit() { |
| 434 | di.Unit = durationUnits[0] |
| 435 | for _, u := range durationUnits { |
| 436 | if durationUnitsMap[u] > di.Duration { |
| 437 | break |
| 438 | } |
| 439 | di.Unit = u |
| 440 | } |
| 441 | } |
| 442 | |
| 443 | var durationUnits = []string{ |
| 444 | "nanoseconds", |