pluto_grid 3.0.0-0.pre copy "pluto_grid: ^3.0.0-0.pre" to clipboard
pluto_grid: ^3.0.0-0.pre copied to clipboard

outdated

PlutoGrid is a dataGrid that can be controlled by the keyboard on desktop and web. Of course, it works well on Android and IOS. (DataGrid, DataTable, Data Grid, Data Table, Sticky)

[3.0.0-0.pre] - 2022. 5. 13 #

  • Updated for flutter 3.0 version.
  • Updated group name display in column filter popup.

[2.10.2] - 2022. 5. 12 #

  • Fixed bad export CSV encoding when non-Latin1 / US-ASCII characters were present.

[2.10.1] - 2022. 5. 11 #

  • Fixed currentColumn null error.

[2.10.0] - 2022. 5. 11 #

  • Added export as csv.
  • Added persian locale.

[2.9.3] - 2022. 3. 16 #

  • Added columnContextIcon, columnResizeIcon.
  • Added backgroundColor to PlutoColumn, PlutoColumnGroup.

[2.9.2] - 2022. 1. 27 #

  • Fixed locale number format.
    The number type number expression according to the locale of intl is applied.

[2.9.1] - 2022. 1. 11 #

  • Fixed a bug where listener of keyManager was not called when enterKeyAction was none.

[2.9.0] - 2022. 1. 6 #

  • Added expandedColumn of columnGroup.
  • Added row color animation when dragging rows.
  • Changed the default value of enableMoveDownAfterSelecting to false.
  • Changed a minimum flutter version to 2.5.0.
  • Changed to be changed in real time when changing the column width.
  • Removed isShowFrozenColumn method of PlutoGridStateManager.
  • Removed resetKeyPressed, setKeyPressed methods of PlutoGridStateManager.
  • Added F3 key action.
  • Added ESC key action to moving previous cell in column filter widget.
  • Changed pagination logic.
  • Added done button action for mobile.
  • Fixed screen not being able to touch due to scroll range error when resizing the screen.
  • Added insert, remove columns.
  • Added allowFirstDot to PlutoColumnTypeNumber.

[2.8.0] - 2021. 12. 10 #

  • Added column group.
  • Added columnHeight, columnFilterHeight.
  • Changed the default value of enableGridBorderShadow from true to false.
  • Changed interface of toggleSortColumn, sortAscending, sortDescending, sortBySortIdx methods.

[2.7.1] - 2021. 12. 8 #

  • Fixed an error where the row height of the popup did not change when the rowHeight value was changed.

[2.7.0] - 2021. 12. 7 #

  • Added to be able to set the left and right padding of the cell.
  • Added option to automatically enter edit state when selecting a cell.
  • Added keyboard move option with left and right arrow keys when reaching the left and right ends of text in edit state.
  • Added titleSpan property to custom text or icon in column title.
  • Removed readOnly property of PlutoColumnType and added to PlutoColumn.
  • Added checkReadOnly callback to dynamically manipulate readOnly property.
  • Added gridPopupBorderRadius property to round the corners of popups used inside the grid.

[2.6.1] - 2021. 11. 22 #

  • Fixed so that the onChanged callback is not called when text is entered while the cell is not in the edit state.

[2.6.0] - 2021. 11. 19 #

  • Added dynamically row background color.
  • Added optional border radius.
  • Added align column title text.
  • Added to receive the moved row to onRowsMoved callback when a row is moved by dragging, etc.
  • Added shortcuts. (Alt + PageUp or PageDown. Moving a page in the paging state.)
  • Modified so that onSelected callback is called with one tap in PlutoGridMode.select mode.
  • Fixed an error where arrow keys and backspace keys did not work in Desktop.
  • Fixed insert, append, prepend rows bug.
  • Renamed PlutoGridMoveUpdateEvent to PlutoGridScrollUpdateEvent.

[2.5.0] - 2021. 9. 22 #

  • flutter 2.5 compatible.
  • Added enableGridBorderShadow option to PlutoGridConfiguration.
  • Added enableColumnFilter option to Select column.

[2.4.1] - 2021. 8. 1 #

  • Fix pagination bug.

[2.4.0] - 2021. 7. 31 #

  • Added pagination.
  • Added debounce on keyboard input in filter.

[2.3.0] - 2021. 7. 7 #

  • Added onDoubleTap, onSecondaryTap cell events.
  • Hide secondary scrollbar.

[2.2.1] - 2021. 6. 26 #

  • Added enableDropToResize option when creating a column. (enables an icon for adjusting the width of a column when there is no context menu)
  • Fix scroll bar drag behavior

[2.2.0] - 2021. 5. 29 #

[2.1.0] - 2021. 5. 19 #

  • flutter 2.2.x compatible

[2.0.0] - 2021. 5. 14 #

  • Change scroll physics.
  • Fix a bug when dragging rows.
  • Stable release.

[2.0.0-nullsafety.2] - 2021. 5. 1 #

  • Fix errors of tests on null-safety.
  • Fix focus problems on web.

[2.0.0-nullsafety.1] - 2021. 4. 15 #

  • Edit dependency.

[2.0.0-nullsafety.0] - 2021. 4. 9 #

  • Null safety version.
  • Fix CupertinoScrollBar error.(In flutter 2.1.0.xxx)

[1.2.0] - 2021. 3. 13 #

  • Add moveRowsByIndex.

  • Fix focusing bug.

  • Apply strong-mode.

  • Allow custom key in row.

  • Rename moveRows to moveRowsByOffset.

  • Add moveRowsByIndex.

  • Fix focus.

[1.1.1] - 2021. 1. 22 #

  • Changed the return value of FocusNode's onKey callback function from bool to KeyEventResult.
  • Add china locale.

[1.1.0] - 2021. 1. 16 #

  • Add hide columns.

[1.0.0] - 2020. 12. 30 #

  • Class name change. Just like changing PlutoConfiguration to PlutoGridConfiguration, the word Grid was added in the middle.
    • PlutoStateManager > PlutoGridStateManager
    • PlutoOnLoadedEvent > PlutoGridOnLoadedEvent
    • Many other classes...

[1.0.0-pre.10] - 2020. 12. 21 #

  • Fix sorting error when null value.

[1.0.0-pre.9] - 2020. 12. 20 #

  • The method of setting the filter has changed. columnFilters in configuration changed to columnFilterConfig.
  • Different default filters can be set for each column.
  • Modified to close the popup if there is no filter to clear when clicking the clear button in the filter popup.
  • Rename DatetimeHelper to DateTimeHelper.

[1.0.0-pre.8] - 2020. 12. 16 #

  • Add filtering.
  • Rename PlutoSelectingMode.square to PlutoSelectingMode.cell.
  • Remove originalValue property from PlutoCell.

[1.0.0-pre.7] - 2020. 11. 24 #

  • Added to PlutoConfiguration to allow you to set the row height.

[1.0.0-pre.6] - 2020. 11. 23 #

  • Add Czech locale.
  • Rename the Fix column to freeze column.

[1.0.0-pre.5] - 2020. 11. 18 #

  • Add enableEditingMode to PlutoColumn.

[1.0.0-pre.4] - 2020. 11. 16 #

  • Enable constant_identifier_names.
    • ex) PlutoColumnFixed.Left > PlutoColumnFixed.left
    • ex) PlutoSelectingMode.Row > PlutoSelectingMode.row
    • All existing constants such as enum are changed.
  • Add a loading indicator.

[1.0.0-pre.3] - 2020. 11. 13 #

  • Fix bug, scrolling and row movement errors with createHeader present.
  • Modified to move based on half the size of the cell or row.
  • Update scrollbar status when moving with a keyboard.
  • To disable dragging of rows while columns are be sorted.
  • Add visualizations for dragging rows.
  • Modified so that onPointerMove event occurs only in drag state.
  • Applying scrolling up or down the grid when dragging a row.

[1.0.0-pre.2] - 2020. 11. 09 #

  • Add insertRows to PlutoStateManager.
  • Remove setCurrentRowIdx, clearCurrentRowIdx, updateCurrentRowIdx from PlutoStateManager.
  • Change the parameter of setCurrentSelectingPosition in PlutoStateManager.
  • Add draggable scrollbar.

[1.0.0-pre.1] - 2020. 11. 05 #

Breaking changes:
  • PlutoGrid.popup has been deleted.
    PlutoGrid.popup() has been removed.
    Just clear the popup and create it with PlutoGrid().
  • The column property enableDraggable has been changed to enableColumnDrag.
Improvements:
  • Column properties have been added.
    • enableRowDrag : If set to true, an icon is create in the cell of the column, and the row can be moved by dragging it.
    • enableRowChecked : If set to true, a check box is create in the cell of the column.
    • renderer : You can change the displayed cell.
    • applyFormatterInEditing : If this is set to true, the value changed by a formatter is a reflected in the editing state. However, it is only in the readonly state, or the state in which the cell value cannot be directly modified in the form of popup.

[0.1.21] - 2020. 11. 01 #

  • Add display property for the dual grid.
  • Add shortcuts. (home, end, pageUp, pageDown)

[0.1.20] - 2020. 10. 28 #

  • Add textAlign to column property.(PlutoColumnTextAlign.Left, or Right) #49

[0.1.19] - 2020. 10. 23 #

  • Add enableMoveDownAfterSelecting, enterKeyAction in PlutoConfiguration.
  • Add currentSelectingPositionList in PlutoStateManager.

[0.1.18] - 2020. 10. 16 #

  • Add valueFormatter for display of the cell value.

[0.1.17] - 2020. 10. 4 #

  • Cell selection problem. #35
  • Modified so that AutoSize of column operates according to default TextStyle.

[0.1.16] - 2020. 10. 2 #

  • Fixed column problem when adjusting column width.
  • When the date is MM/dd/yyyy, the initial value of the pop-up is incorrect.
  • When startDate, endDate are present, the initial value of the popup is not filled or scrolling fails.
  • When the date is MM/dd/yyyy, misalignment error.
  • Modify to operate the sorting criteria in the order of items in the Select Type Column.

[0.1.15] - 2020. 09. 28 #

  • Modified so that the Grid does not force focus and works properly according to the situation in which focus get received or taken away.

[0.1.14] - 2020. 09. 27 #

  • Fixed cell movement error.

[0.1.13] - 2020. 09. 26 #

  • Change the column icon.
  • Fix a bug that the previous data wasn't created when moving up in the date selection popup.
  • enable/disable border of the between columns.
  • Add a configuration. (Dark mode or custom setting)
  • Fix a bug that the newly added fixed column doesn't scroll correctly.
  • Ignore to move cell when pressing shift + arrow left or right, in edit mode.

[0.1.12] - 2020. 9. 23 #

  • Select all - Control(Meta on MacOs) + A.

[0.1.11] - 2020. 9. 21 #

  • Add Selecting mode for row.
  • Removing rows by selecting cells.

[0.1.10] - 2020. 9. 17 #

  • Add removing row.
  • Add example for adding and removing row.

[0.1.9] - 2020. 9. 17 #

  • Add None Selecting mode for states that do not require multi-selection.
  • Add selecting-mode for selecting date range.
  • Difference in Enter key in TextField when using RawKeyboardListener overlapping. https://github.com/flutter/flutter/issues/65170

[0.1.8] - 2020. 9. 3 #

  • BugFix : RawKeyEvent's logicalKey.keyLabel return value changed from null to "".

[0.1.7] - 2020. 9. 3 #

  • Change the way to move between grids in dual grid mode. When moving the arrow keys, the focus moves when reaching the left and right ends.
  • Update Demo.

[0.1.6] - 2020. 9. 2 #

  • Change datetime column type to date.
  • Fix selecting cell bug.
  • Add dual mode grid.
  • Add time type column.
  • Update Demo.

[0.1.5] - 2020. 8. 31 #

  • Change UI for datetime popup.

[0.1.4] - 2020. 8. 29 #

  • fixed column bug. #1

[0.1.3] - 2020. 8. 28 #

  • Multi-selection is canceled when clicking the current cell in the multi-selection state.
  • Even when the cell is in the modified state, long tab to enter the multi-select mode.
  • Added column type for date.(datetime will be soon)

[0.1.2] - 2020. 8. 27 #

  • Fix bug : Error not working properly according to fixed columns when selecting multiple cells.
  • Multi selection with KeyBoard : Multi selection with Shift and arrow keys.

[0.1.1] - 2020. 8. 26 #

  • Column type : Add number type cell.

[0.1.0] - 2020. 8. 26 #

  • Column fixation : Columns can be fixed to the left or right of the grid.
  • Column shift : Change the order of the columns by dragging the column title.
  • Column sort : Sort the list by clicking on the column heading.
  • Column width : Change the column width by dragging the icon to the right of the column title.
  • Column action : Click the icon to the right of the column title, you can control the column with the column action menu.
  • Multi selection : By long tapping or clicking and moving.
  • Copy & paste : Ctrl(macos : Meta) + C or V.
  • Select Row Popup : Same as the grid, a selection popup that can be used when selecting an item from a list.
  • Keyboard support : Arrow keys, Enter(Shift + Enter), Tab(Shift +Tab), Esc...
895
likes
0
pub points
97%
popularity

Publisher

verified publisherweblaze.dev

PlutoGrid is a dataGrid that can be controlled by the keyboard on desktop and web. Of course, it works well on Android and IOS. (DataGrid, DataTable, Data Grid, Data Table, Sticky)

Homepage
Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

collection, csv, flutter, intl, linked_scroll_controller, rxdart

More

Packages that depend on pluto_grid