Antilia's Advanced Widgets
Reusable components for Apache Wicket, React and Svelte, with Ajax and real-time (websocket) support.
Demos
-
Data Private
JSON Grid
A thousand users rendered in the browser from JSON, with live updates over web sockets, in Wicket, React and Svelte.
-
Data Public
Bean Grid
The same grid with its rows rendered on the server by Wicket components.
-
Data Private
JSON Infinite List
A thousand users as cards, rendered in the browser from JSON and loaded as you scroll.
-
Data Private
Tree
Your files in a tree, as Wicket components or rendered in the browser from JSON.
-
Data Private
Tree Grid
Your files in a tree grid, with their kinds, sizes and the days they changed.
-
Data Private
Master and Detail
The countries of the users and the users of the one you choose, in two tables.
-
Feedback Public
Progress Bar
Known and unknown progress, in any of the themes.
-
Forms Public
Dropdown
Single and multiple choices opened, filtered and chosen in the browser.
-
Forms Public
Autocomplete
One or many values suggested as you type, each row from a template, the chosen ones as chips.
-
Forms Public
Buttons
Primary, secondary, ghost and danger buttons in three sizes, with a text, an icon or both, in the colors of the theme.
-
Layout Public
Scrollbar
Slim scroll bars in the theme's colors that look the same in every browser.
-
Layout Public
Modal Dialog
Add, edit and delete in a modal dialog that keeps the focus, the same in Wicket, React and Svelte.
-
Themes Public
Theme Editor
Generates a theme of the components, with a live preview.
Components
-
Data Planned
Data Grid
Sortable, pageable grid with resizable columns, inline editing and row selection.
-
Data Available
Tree Grid
Hierarchical rows with lazy loading of children and expand/collapse state.
-
Real-time Planned
Live Feed
List that receives new entries pushed from the server over websockets.
-
Real-time Planned
Notifications
Toast notifications broadcast to one user or all connected sessions.
-
Forms Available
Autocomplete
Type-ahead input with remote suggestions, keyboard navigation and multi-select.
-
Forms Planned
Date Range Picker
Pick a start and end date with presets such as last 7 days or this month.
-
Forms Planned
File Upload
Drag and drop upload with per-file progress reported through websockets.
-
Layout Planned
Modal Dialog
Accessible dialog with focus trapping, stacking and Ajax content.
-
Layout Planned
Split Panel
Resizable horizontal or vertical panes that remember their sizes.