Skip to content

Commit ff505da

Browse files
authored
added header_with_classes, fix #64
1 parent d1ef7e7 commit ff505da

File tree

3 files changed

+13
-16
lines changed

3 files changed

+13
-16
lines changed

R/import-modal.R

+1-7
Original file line numberDiff line numberDiff line change
@@ -328,13 +328,7 @@ import_server <- function(id,
328328
reactable::reactable(
329329
data,
330330
defaultColDef = reactable::colDef(
331-
header = function(value) {
332-
classes <- tags$div(
333-
style = "font-style: italic; font-weight: normal; font-size: small;",
334-
get_classes(data[, value, drop = FALSE])
335-
)
336-
tags$div(title = value, value, classes)
337-
}
331+
header = header_with_classes
338332
),
339333
columns = list(),
340334
bordered = TRUE,

R/show_data.R

+1-9
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,7 @@ show_data <- function(data,
2727
data <- as.data.frame(data)
2828
if (isTRUE(show_classes)) {
2929
defaultColDef <- reactable::colDef(
30-
header = function(value) {
31-
if (!value %in% names(data))
32-
return("")
33-
classes <- tags$div(
34-
style = "font-style: italic; font-weight: normal; font-size: small;",
35-
get_classes(data[, value, drop = FALSE])
36-
)
37-
tags$div(title = value, value, classes)
38-
}
30+
header = header_with_classes
3931
)
4032
} else {
4133
defaultColDef <- NULL

R/utils.R

+11
Original file line numberDiff line numberDiff line change
@@ -131,3 +131,14 @@ makeId <- function(x) {
131131
rep_len(FALSE, length(x))
132132
}
133133
}
134+
135+
136+
header_with_classes <- function(value) {
137+
if (!hasName(data, value))
138+
return("")
139+
classes <- tags$div(
140+
style = "font-style: italic; font-weight: normal; font-size: small;",
141+
get_classes(data[, value, drop = FALSE])
142+
)
143+
tags$div(title = value, value, classes)
144+
}

0 commit comments

Comments
 (0)