mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Allow to scroll table columns with labels (badges) (#4358)
This commit is contained in:
1 parent
159c240a80
commit
4eb9a689ba
11 files changed
+45
-22
No files matched your search
@@ -25,6 +25,20 @@
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
|
||||
&.menu {
|
||||
@include table-cell-action;
|
||||
}
|
||||
|
||||
&.scrollable {
|
||||
@include hidden-scrollbar;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
|
||||
:not(:last-of-type) {
|
||||
margin-right: 0.5em;
|
||||
}
|
||||
}
|
||||
|
||||
&.checkbox {
|
||||
display: flex;
|
||||
flex: 0 0 32px !important;
|
||||
|
||||
@@ -33,6 +33,7 @@ export interface TableCellProps extends React.DOMAttributes<HTMLDivElement> {
|
||||
id?: string; // used for configuration visibility of columns
|
||||
className?: string;
|
||||
title?: ReactNode;
|
||||
scrollable?: boolean; // content inside could be scrolled
|
||||
checkbox?: boolean; // render cell with a checkbox
|
||||
isChecked?: boolean; // mark checkbox as checked or not
|
||||
renderBoolean?: boolean; // show "true" or "false" for all of the children elements are "typeof boolean"
|
||||
@@ -88,9 +89,11 @@ export class TableCell extends React.Component<TableCellProps> {
|
||||
}
|
||||
|
||||
render() {
|
||||
const { className, checkbox, isChecked, sortBy, _sort, _sorting, _nowrap, children, title, renderBoolean: displayBoolean, showWithColumn, ...cellProps } = this.props;
|
||||
const { className, checkbox, isChecked, scrollable, sortBy, _sort, _sorting, _nowrap, children, title, renderBoolean: displayBoolean, showWithColumn, ...cellProps } = this.props;
|
||||
|
||||
const classNames = cssNames("TableCell", className, {
|
||||
checkbox,
|
||||
scrollable,
|
||||
nowrap: _nowrap,
|
||||
sorting: this.isSortable,
|
||||
});
|
||||
|
||||
Reference in new issue
Block a user