oxjs/dev/UI/js/Form
Sanjay Bhangar a8a7dc9445 Add core Ox modules as ES modules with tests
This commit adds ES module versions of fundamental Ox utilities:
- Array utilities (api, compact, unique, zip, etc.)
- String utilities (capitalize, clean, truncate, wordwrap, etc.)
- Math utilities (trig functions, geographic calculations, etc.)
- Object utilities (clone, serialize, keys/values, etc.)
- Function utilities (cache, debounce, throttle, memoize, etc.)
- Constants (math, time, colors, HTTP status codes)
- Polyfills for older browser compatibility

All modules include proper imports/exports and maintain the same API
as the original implementations. Added comprehensive test coverage with
31 tests passing.

Next steps: Convert remaining core modules, set up build pipeline,
and test backward compatibility with existing examples.

🤖 Generated with AI assistance
2026-02-09 17:32:06 +05:30
..
ArrayEditable.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
ArrayInput.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
Button.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
ButtonGroup.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
Checkbox.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
CheckboxGroup.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
ColorInput.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
ColorPicker.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
DateInput.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
DateTimeInput.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
Editable.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
EditableContent.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
FileButton.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
FileInput.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
Filter.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
Form.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
FormElementGroup.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
FormItem.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
FormPanel.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
Input.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
InputGroup.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
InsertHTMLDialog.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
Label.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
ObjectArrayInput.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
ObjectInput.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
OptionGroup.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
Picker.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
PlaceInput.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
PlacePicker.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
Range.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
Select.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
SelectInput.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
Spreadsheet.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30
TimeInput.js Add core Ox modules as ES modules with tests 2026-02-09 17:32:06 +05:30