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. Audited: 2026-06-12 11:26 EDT
shapeString(String s, {int? maxLength, String ellipsis = '...'}) String
Trims s and truncates to at most maxLength characters with optional ellipsis. The result never exceeds maxLength. Audited: 2026-06-12 11:26 EDT