package.theme.lumo.vaadin-grid-sorter-styles.js Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of grid Show documentation
Show all versions of grid Show documentation
A free, flexible and high-quality Web Component for showing large amounts of tabular data
import '@vaadin/vaadin-lumo-styles/color.js';
import '@vaadin/vaadin-lumo-styles/style.js';
import '@vaadin/vaadin-lumo-styles/spacing.js';
import { css, registerStyles } from '@vaadin/vaadin-themable-mixin/vaadin-themable-mixin.js';
registerStyles(
'vaadin-grid-sorter',
css`
:host {
justify-content: flex-start;
align-items: baseline;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
cursor: var(--lumo-clickable-cursor);
}
[part='content'] {
display: inline-block;
overflow: hidden;
text-overflow: ellipsis;
}
[part='indicators'] {
margin-left: var(--lumo-space-s);
}
[part='indicators']::before {
transform: scale(0.8);
}
:host(:not([direction]):not(:hover)) [part='indicators'] {
color: var(--lumo-tertiary-text-color);
}
:host([direction]) {
color: var(--vaadin-selection-color-text, var(--lumo-primary-text-color));
}
[part='order'] {
font-size: var(--lumo-font-size-xxs);
line-height: 1;
}
/* RTL specific styles */
:host([dir='rtl']) [part='indicators'] {
margin-right: var(--lumo-space-s);
margin-left: 0;
}
`,
{ moduleId: 'lumo-grid-sorter' },
);