Skip to content

Commit cd28451

Browse files
committed
Build Dash 4.0.0 version of dash-table for R (#478)
1 parent 5429b39 commit cd28451

File tree

13 files changed

+349
-285
lines changed

13 files changed

+349
-285
lines changed

Diff for: packages/dash-table/.Rbuildignore

+10-4
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,15 @@ node_modules/
33
coverage/
44
src/
55
lib/
6-
generator/
7-
datasets/
86
.babelrc
97
.builderrc
108
.eslintrc
119
.npmignore
10+
.editorconfig
11+
.eslintignore
12+
.prettierrc
13+
.circleci
14+
.github
1215

1316
# demo folder has special meaning in R
1417
# this should hopefully make it still
@@ -19,10 +22,13 @@ demo/.*\.css
1922

2023
# ignore python files/folders
2124
setup.py
25+
usage.py
26+
setup.py
2227
requirements.txt
2328
MANIFEST.in
2429
CHANGELOG.md
25-
tests/
26-
.pylintrc
30+
test/
31+
# CRAN has weird LICENSE requirements
32+
LICENSE.txt
2733
^.*\.Rproj$
2834
^\.Rproj\.user$

Diff for: packages/dash-table/DESCRIPTION

+6-7
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
Package: dashTable
2-
Title: Dash table
3-
Version: 3.7.0
4-
Authors @R: as.person(c(Chris P <[email protected]>))
5-
Description: Dash table
2+
Title: Core Interactive Table Component for Dash
3+
Version: 4.0.0
4+
Description: Dash DataTable is an interactive table component designed for designed for viewing, editing, and exploring large datasets. DataTable is rendered with standard, semantic HTML <table/> markup, which makes it accessible, responsive, and easy to style. This component was written from scratch in React.js specifically for the Dash community. Its API was designed to be ergonomic and its behaviour is completely customizable through its properties.
65
Depends: R (>= 3.0.2)
7-
Imports: dash
6+
Imports:
87
Suggests:
98
License: MIT + file LICENSE
109
URL: https://github.com/plotly/dash-table
1110
BugReports: https://github.com/plotly/dash-table/issues
1211
Encoding: UTF-8
1312
LazyData: true
14-
Author: Chris P [aut]
15-
Maintainer: Chris P <chris@plot.ly>
13+
Author: Chris Parmer [aut]
14+
Maintainer: Ryan Patrick Kyle <ryan@plot.ly>

Diff for: packages/dash-table/R/dashDataTable.R

+7-6
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
# AUTO GENERATED FILE - DO NOT EDIT
22

3-
dashDataTable <- function(active_cell=NULL, columns=NULL, locale_format=NULL, content_style=NULL, css=NULL, data=NULL, data_previous=NULL, data_timestamp=NULL, editable=NULL, end_cell=NULL, id=NULL, is_focused=NULL, merge_duplicate_headers=NULL, n_fixed_columns=NULL, n_fixed_rows=NULL, row_deletable=NULL, row_selectable=NULL, selected_cells=NULL, selected_rows=NULL, selected_row_ids=NULL, start_cell=NULL, style_as_list_view=NULL, pagination_mode=NULL, pagination_settings=NULL, navigation=NULL, column_conditional_dropdowns=NULL, column_static_dropdown=NULL, column_static_tooltip=NULL, column_conditional_tooltips=NULL, tooltips=NULL, tooltip_delay=NULL, tooltip_duration=NULL, filter=NULL, filtering=NULL, filtering_type=NULL, filtering_types=NULL, sorting=NULL, sorting_type=NULL, sort_by=NULL, sorting_treat_empty_string_as_none=NULL, style_table=NULL, style_cell=NULL, style_data=NULL, style_filter=NULL, style_header=NULL, style_cell_conditional=NULL, style_data_conditional=NULL, style_filter_conditional=NULL, style_header_conditional=NULL, virtualization=NULL, derived_filter_structure=NULL, derived_viewport_data=NULL, derived_viewport_indices=NULL, derived_viewport_row_ids=NULL, derived_viewport_selected_rows=NULL, derived_viewport_selected_row_ids=NULL, derived_virtual_data=NULL, derived_virtual_indices=NULL, derived_virtual_row_ids=NULL, derived_virtual_selected_rows=NULL, derived_virtual_selected_row_ids=NULL, dropdown_properties=NULL) {
3+
dashDataTable <- function(active_cell=NULL, columns=NULL, locale_format=NULL, css=NULL, data=NULL, data_previous=NULL, data_timestamp=NULL, editable=NULL, end_cell=NULL, id=NULL, is_focused=NULL, merge_duplicate_headers=NULL, fixed_columns=NULL, fixed_rows=NULL, row_deletable=NULL, row_selectable=NULL, selected_cells=NULL, selected_rows=NULL, selected_row_ids=NULL, start_cell=NULL, style_as_list_view=NULL, page_action=NULL, page_current=NULL, page_size=NULL, dropdown=NULL, dropdown_conditional=NULL, dropdown_data=NULL, tooltip=NULL, tooltip_conditional=NULL, tooltip_data=NULL, tooltip_delay=NULL, tooltip_duration=NULL, filter_query=NULL, filter_action=NULL, sort_action=NULL, sort_mode=NULL, sort_by=NULL, sort_as_null=NULL, style_table=NULL, style_cell=NULL, style_data=NULL, style_filter=NULL, style_header=NULL, style_cell_conditional=NULL, style_data_conditional=NULL, style_filter_conditional=NULL, style_header_conditional=NULL, virtualization=NULL, derived_filter_query_structure=NULL, derived_viewport_data=NULL, derived_viewport_indices=NULL, derived_viewport_row_ids=NULL, derived_viewport_selected_rows=NULL, derived_viewport_selected_row_ids=NULL, derived_virtual_data=NULL, derived_virtual_indices=NULL, derived_virtual_row_ids=NULL, derived_virtual_selected_rows=NULL, derived_virtual_selected_row_ids=NULL) {
44

5+
props <- list(active_cell=active_cell, columns=columns, locale_format=locale_format, css=css, data=data, data_previous=data_previous, data_timestamp=data_timestamp, editable=editable, end_cell=end_cell, id=id, is_focused=is_focused, merge_duplicate_headers=merge_duplicate_headers, fixed_columns=fixed_columns, fixed_rows=fixed_rows, row_deletable=row_deletable, row_selectable=row_selectable, selected_cells=selected_cells, selected_rows=selected_rows, selected_row_ids=selected_row_ids, start_cell=start_cell, style_as_list_view=style_as_list_view, page_action=page_action, page_current=page_current, page_size=page_size, dropdown=dropdown, dropdown_conditional=dropdown_conditional, dropdown_data=dropdown_data, tooltip=tooltip, tooltip_conditional=tooltip_conditional, tooltip_data=tooltip_data, tooltip_delay=tooltip_delay, tooltip_duration=tooltip_duration, filter_query=filter_query, filter_action=filter_action, sort_action=sort_action, sort_mode=sort_mode, sort_by=sort_by, sort_as_null=sort_as_null, style_table=style_table, style_cell=style_cell, style_data=style_data, style_filter=style_filter, style_header=style_header, style_cell_conditional=style_cell_conditional, style_data_conditional=style_data_conditional, style_filter_conditional=style_filter_conditional, style_header_conditional=style_header_conditional, virtualization=virtualization, derived_filter_query_structure=derived_filter_query_structure, derived_viewport_data=derived_viewport_data, derived_viewport_indices=derived_viewport_indices, derived_viewport_row_ids=derived_viewport_row_ids, derived_viewport_selected_rows=derived_viewport_selected_rows, derived_viewport_selected_row_ids=derived_viewport_selected_row_ids, derived_virtual_data=derived_virtual_data, derived_virtual_indices=derived_virtual_indices, derived_virtual_row_ids=derived_virtual_row_ids, derived_virtual_selected_rows=derived_virtual_selected_rows, derived_virtual_selected_row_ids=derived_virtual_selected_row_ids)
6+
if (length(props) > 0) {
7+
props <- props[!vapply(props, is.null, logical(1))]
8+
}
59
component <- list(
6-
props = list(active_cell=active_cell, columns=columns, locale_format=locale_format, content_style=content_style, css=css, data=data, data_previous=data_previous, data_timestamp=data_timestamp, editable=editable, end_cell=end_cell, id=id, is_focused=is_focused, merge_duplicate_headers=merge_duplicate_headers, n_fixed_columns=n_fixed_columns, n_fixed_rows=n_fixed_rows, row_deletable=row_deletable, row_selectable=row_selectable, selected_cells=selected_cells, selected_rows=selected_rows, selected_row_ids=selected_row_ids, start_cell=start_cell, style_as_list_view=style_as_list_view, pagination_mode=pagination_mode, pagination_settings=pagination_settings, navigation=navigation, column_conditional_dropdowns=column_conditional_dropdowns, column_static_dropdown=column_static_dropdown, column_static_tooltip=column_static_tooltip, column_conditional_tooltips=column_conditional_tooltips, tooltips=tooltips, tooltip_delay=tooltip_delay, tooltip_duration=tooltip_duration, filter=filter, filtering=filtering, filtering_type=filtering_type, filtering_types=filtering_types, sorting=sorting, sorting_type=sorting_type, sort_by=sort_by, sorting_treat_empty_string_as_none=sorting_treat_empty_string_as_none, style_table=style_table, style_cell=style_cell, style_data=style_data, style_filter=style_filter, style_header=style_header, style_cell_conditional=style_cell_conditional, style_data_conditional=style_data_conditional, style_filter_conditional=style_filter_conditional, style_header_conditional=style_header_conditional, virtualization=virtualization, derived_filter_structure=derived_filter_structure, derived_viewport_data=derived_viewport_data, derived_viewport_indices=derived_viewport_indices, derived_viewport_row_ids=derived_viewport_row_ids, derived_viewport_selected_rows=derived_viewport_selected_rows, derived_viewport_selected_row_ids=derived_viewport_selected_row_ids, derived_virtual_data=derived_virtual_data, derived_virtual_indices=derived_virtual_indices, derived_virtual_row_ids=derived_virtual_row_ids, derived_virtual_selected_rows=derived_virtual_selected_rows, derived_virtual_selected_row_ids=derived_virtual_selected_row_ids, dropdown_properties=dropdown_properties),
10+
props = props,
711
type = 'DataTable',
812
namespace = 'dash_table',
9-
propNames = c('active_cell', 'columns', 'locale_format', 'content_style', 'css', 'data', 'data_previous', 'data_timestamp', 'editable', 'end_cell', 'id', 'is_focused', 'merge_duplicate_headers', 'n_fixed_columns', 'n_fixed_rows', 'row_deletable', 'row_selectable', 'selected_cells', 'selected_rows', 'selected_row_ids', 'start_cell', 'style_as_list_view', 'pagination_mode', 'pagination_settings', 'navigation', 'column_conditional_dropdowns', 'column_static_dropdown', 'column_static_tooltip', 'column_conditional_tooltips', 'tooltips', 'tooltip_delay', 'tooltip_duration', 'filter', 'filtering', 'filtering_type', 'filtering_types', 'sorting', 'sorting_type', 'sort_by', 'sorting_treat_empty_string_as_none', 'style_table', 'style_cell', 'style_data', 'style_filter', 'style_header', 'style_cell_conditional', 'style_data_conditional', 'style_filter_conditional', 'style_header_conditional', 'virtualization', 'derived_filter_structure', 'derived_viewport_data', 'derived_viewport_indices', 'derived_viewport_row_ids', 'derived_viewport_selected_rows', 'derived_viewport_selected_row_ids', 'derived_virtual_data', 'derived_virtual_indices', 'derived_virtual_row_ids', 'derived_virtual_selected_rows', 'derived_virtual_selected_row_ids', 'dropdown_properties'),
13+
propNames = c('active_cell', 'columns', 'locale_format', 'css', 'data', 'data_previous', 'data_timestamp', 'editable', 'end_cell', 'id', 'is_focused', 'merge_duplicate_headers', 'fixed_columns', 'fixed_rows', 'row_deletable', 'row_selectable', 'selected_cells', 'selected_rows', 'selected_row_ids', 'start_cell', 'style_as_list_view', 'page_action', 'page_current', 'page_size', 'dropdown', 'dropdown_conditional', 'dropdown_data', 'tooltip', 'tooltip_conditional', 'tooltip_data', 'tooltip_delay', 'tooltip_duration', 'filter_query', 'filter_action', 'sort_action', 'sort_mode', 'sort_by', 'sort_as_null', 'style_table', 'style_cell', 'style_data', 'style_filter', 'style_header', 'style_cell_conditional', 'style_data_conditional', 'style_filter_conditional', 'style_header_conditional', 'virtualization', 'derived_filter_query_structure', 'derived_viewport_data', 'derived_viewport_indices', 'derived_viewport_row_ids', 'derived_viewport_selected_rows', 'derived_viewport_selected_row_ids', 'derived_virtual_data', 'derived_virtual_indices', 'derived_virtual_row_ids', 'derived_virtual_selected_rows', 'derived_virtual_selected_row_ids'),
1014
package = 'dashTable'
1115
)
1216

13-
component$props <- filter_null(component$props)
14-
1517
structure(component, class = c('dash_component', 'list'))
1618
}
17-

Diff for: packages/dash-table/R/internal.R

+13-13
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
.dashTable_js_metadata <- function() {
2-
deps_metadata <- list(`dash_table` = structure(list(name = "dash_table",
3-
version = "0", src = list(href = NULL,
4-
file = "deps"), meta = NULL,
5-
script = "bundle.js",
6-
stylesheet = NULL, head = NULL, attachment = NULL, package = "dashTable",
7-
all_files = FALSE), class = "html_dependency"),
8-
`dash_table` = structure(list(name = "dash_table",
9-
version = "0", src = list(href = NULL,
10-
file = "deps"), meta = NULL,
11-
script = "bundle.js.map",
12-
stylesheet = NULL, head = NULL, attachment = NULL, package = "dashTable",
13-
all_files = FALSE), class = "html_dependency"))
14-
return(deps_metadata)
2+
deps_metadata <- list(`dash_table` = structure(list(name = "dash_table",
3+
version = "4.0.0", src = list(href = NULL,
4+
file = "deps"), meta = NULL,
5+
script = 'bundle.js',
6+
stylesheet = NULL, head = NULL, attachment = NULL, package = "dashTable",
7+
all_files = FALSE), class = "html_dependency"),
8+
`dash_table` = structure(list(name = "dash_table",
9+
version = "4.0.0", src = list(href = NULL,
10+
file = "deps"), meta = NULL,
11+
script = 'bundle.js.map',
12+
stylesheet = NULL, head = NULL, attachment = NULL, package = "dashTable",
13+
all_files = FALSE), class = "html_dependency"))
14+
return(deps_metadata)
1515
}

Diff for: packages/dash-table/dash-info.yaml

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
pkg_help_description: >
2+
Dash DataTable is an interactive table component designed for
3+
designed for viewing, editing, and exploring large datasets.
4+
DataTable is rendered with standard, semantic HTML <table/> markup,
5+
which makes it accessible, responsive, and easy to style. This
6+
component was written from scratch in React.js specifically for the
7+
Dash community. Its API was designed to be ergonomic and its behaviour
8+
is completely customizable through its properties.
9+
pkg_help_title: >
10+
Core Interactive Table Component for Dash

Diff for: packages/dash-table/inst/deps/bundle.js

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: packages/dash-table/inst/deps/bundle.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: packages/dash-table/inst/deps/demo.js

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: packages/dash-table/inst/deps/demo.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)