validation/input_shaping_utils library

Input shaping: clamp/normalize numbers, trim/limit strings — roadmap #696.

Functions

clampNumber({required num value, required num min, required num max, bool isInt = false}) num
Clamps value to min, max, then returns as int if isInt else double.
shapeString(String s, {int? maxLength, String ellipsis = '...'}) String
Trims s and truncates to maxLength with optional ellipsis.