301 Commits

Author SHA1 Message Date
yordanov
70d11ede2c Update premium themes 2026-07-08 16:55:28 +03:00
yordanov
cabafcf4a0 Fix accessibility alerts on demos homepage 2026-07-06 15:29:07 +03:00
yordanov
4f28987d7a Use Caption instead of Overline text style in demos top menu 2026-07-06 10:08:00 +03:00
yordanov
f0133c231f Unify selectbar outlne color on focus 2026-07-03 12:40:27 +03:00
yordanov
26462e19d8 Update premium themes 2026-07-02 11:42:08 +03:00
yordanov
5978aadd6f Update premium themes 2026-07-02 08:35:09 +03:00
yordanov
5cae83a645 Update premium themes 2026-07-02 08:35:08 +03:00
yordanov
2670ebb10f Update focus state styles for various button types 2026-06-29 17:33:23 +03:00
yordanov
72aa8eced7 Unify focus state colors across forms components 2026-06-29 17:33:23 +03:00
yordanov
8e7d46e3fa Fix TileLayout borders and item header background 2026-06-26 19:51:01 +03:00
yordanov
e36ca17c98 Remove global prefers-reduced-motion override from all themes 2026-06-26 19:13:57 +03:00
yordanov
d03c04ebdb Fix alignment issues in spreadsheet and tilelayout 2026-06-24 16:11:58 +03:00
yordanov
508b5c6277 Improve chart legend item styles 2026-06-22 11:58:58 +03:00
yordanov
1ba8529cb9 Style axis crosshair labels 2026-06-19 11:59:59 +03:00
yordanov
ce5f4c3beb Add initial render animations for part-to-whole and financial charts 2026-06-15 18:45:54 +03:00
yordanov
51999fd197 Add initial render animations for scatter, bubble, heatmap and contour 2026-06-15 18:45:53 +03:00
yordanov
200559943a Enable initial render animations in the column and bar chart demos 2026-06-15 18:45:53 +03:00
yordanov
61a4839dfe Add chart demos for data labels, synchronized charts and reference lines 2026-06-15 18:45:53 +03:00
yordanov
9b24ef9596 Update chart demos and premium themes 2026-06-15 18:45:53 +03:00
yordanov
56dc7a4884 Add new premium Material 3 Expressive theme 2026-06-15 18:45:19 +03:00
yordanov
d083b94c37 Update premium themes 2026-06-15 18:45:19 +03:00
yordanov
8892c9fd2f Update layouts in Spreadsheet Dialogs 2026-06-15 18:45:18 +03:00
yordanov
820326e0f5 Style and demo RadzenTimeSpanPicker in different sizes 2026-06-15 18:45:15 +03:00
yordanov
846d3e00ff Style RadzenDatePicker in different sizes 2026-06-15 18:45:15 +03:00
yordanov
2b0dd2d990 Style RadzenNumeric in different sizes 2026-06-15 18:45:15 +03:00
yordanov
c5d1ee025c Update ColorPicker OK button styles 2026-06-15 18:45:15 +03:00
yordanov
917c8b8a42 Fix ColorPicker layout in different input sizes 2026-06-15 18:45:15 +03:00
yordanov
424f143556 Add common toolbar for HtmlEditor and Spreadsheet inheriting RadzenButton and RadzenDropDown styles 2026-06-15 18:45:15 +03:00
yordanov
5c489897dd Update FormField styles to reflect new sizing of components 2026-06-15 18:45:14 +03:00
yordanov
905efc6388 Update spreadsheet popup and dialog styles 2026-06-15 18:45:14 +03:00
yordanov
96254468e3 Style cell menu in spreadsheet 2026-06-15 18:45:14 +03:00
yordanov
3789eda4cf Style TableDesignPanel 2026-06-15 18:45:13 +03:00
yordanov
70bc007689 Add sizing to dropdown popups 2026-06-15 18:45:13 +03:00
yordanov
883fac091c Update spreadsheet styles 2026-06-15 18:45:13 +03:00
yordanov
8129cf9208 Update premium themes 2026-06-15 18:45:12 +03:00
yordanov
7d4ba5c5a0 Add AutoComplete size demo 2026-06-15 18:45:12 +03:00
Vladimir Enchev
1e86dea562 createEditor updated 2026-06-15 18:45:08 +03:00
Atanas Korchev
fa9c7dd6b6 Update spreadsheet CSS in premium themes 2026-06-15 18:45:08 +03:00
Atanas Korchev
fc9822aa13 Restore files to upstream versions after rebase conflict
The rebase conflict resolution incorrectly took older versions of
these files. Restore them from origin/11 HEAD.
2026-06-15 18:45:07 +03:00
yordanov
4d57e0ea62 Update Range Navigator styles 2026-06-15 18:45:07 +03:00
Atanas Korchev
ef867b1d26 Add autofill feature to RadzenSpreadsheet
Implement Excel-style drag-to-fill via a fill handle at the bottom-right
corner of the selection. Supports numeric arithmetic series, date series,
formula reference adjustment, format copying, and plain value cycling as
a fallback. The fill handle and drag preview are frozen-pane aware.
2026-06-15 18:45:05 +03:00
Atanas Korchev
9fa019857b Add multiple sheet support to RadzenSpreadsheet
Add sheet tab bar at the bottom of the spreadsheet using RadzenTabs with
RadzenSplitButton templates for per-sheet operations. Each tab provides
Rename, Delete, Move Left, and Move Right actions via a dropdown menu.

- Add RemoveSheet, IndexOf, and MoveSheet methods to Workbook
- Make Worksheet.Name publicly settable for rename support
- Add ScrollLeft/ScrollTop to SheetView for per-sheet scroll preservation
- Save/restore scroll position in VirtualGrid on sheet switch
- Add RenameSheetDialog with duplicate name validation
- Disable Delete when only one sheet remains
- Disable Move Left/Right at boundary positions
2026-06-15 18:45:05 +03:00
Atanas Korchev
a59cda603c Add missing spreadsheet CSS to premium themes
The premium themes were missing image, hyperlink, and input-prompt
rules that were added in recent spreadsheet commits. Appended the
compiled CSS for these selectors to all four premium theme files.
2026-06-15 18:45:04 +03:00
Atanas Korchev
4028a3e09d Add interactive image resize via drag handles to RadzenSpreadsheet.
Render 8 resize handles (corners + edge midpoints) on selected images.
JS detects pointerdown on handles, registers global pointermove/pointerup,
and calls C# via JSInvokable. Image dimensions update live during drag,
with ResizeImageCommand executed on pointer up for undo/redo support.
Fix CellEditor crash when Selection.Clear() sets cell to invalid.
Add SelectedImageChanged event to Sheet for proper re-render on deselect.
2026-06-15 18:45:02 +03:00
Atanas Korchev
26d9891d36 Add floating image support to RadzenSpreadsheet.
XLSX round-trip (import/export) for TwoCellAnchor and OneCellAnchor images
with media deduplication. Rendering via ImageOverlay component with correct
positioning, frozen pane z-index, and data URI caching. Insert image toolbar
button, select/delete via click and Delete key, undo/redo for all operations.
Fix downloadFile JS function to handle DotNetStreamReference properly.
2026-06-15 18:45:01 +03:00
Atanas Korchev
8f64fa1baa Position data validation input prompt near cell in RadzenSpreadsheet.
Move the input prompt from a fixed bottom-right corner position into
the VirtualGrid ChildContent so it renders adjacent to the selected
cell. Extract all prompt state and rendering into a new InputPrompt
component. Replace hardcoded inline styles with theme-aware SCSS rules.
2026-06-15 18:45:01 +03:00
Atanas Korchev
b47c104367 Fix scrolling cells bleeding into frozen areas in RadzenSpreadsheet.
The .rz-spreadsheet-cell-invalid CSS rule had position: relative which
overrode position: absolute from .rz-spreadsheet-cell. This caused
the invalid cell to participate in normal document flow, shifting all
subsequently rendered cells down by one row and breaking frozen area
clipping.
2026-06-15 18:45:01 +03:00
Atanas Korchev
ea1a32371c Add data validation UI to RadzenSpreadsheet.
- Add DataValidationRule with support for WholeNumber, Decimal, List, Date,
  Time, and TextLength validation types with all comparison operators
- Rename ICellVaidator to ICellValidator (fix typo)
- Extend ValidationStore with Remove, GetValidators, GetValidatorsForCell,
  RemoveAll, and Ranges
- Add DataValidationCommand and ClearValidationCommand with undo/redo support
- Add Data Validation dialog and toolbar split button in Data tab
- Add red triangle error indicator (::after pseudo-element) and tooltip on
  invalid cells
- Add list validation dropdown popup with chevron button
- Add XLSX import/export for dataValidation elements
- Add validation CSS to premium themes (material3, fluent)
- Add 40 tests covering validators, commands, undo/redo, and XLSX round-trips
2026-06-15 18:45:01 +03:00
Atanas Korchev
640335f476 Add spreadsheet CSS to premium themes. 2026-06-15 18:45:01 +03:00
yordanov
058682e42e Update premium themes 2026-06-15 18:44:57 +03:00