import { css } from '@emotion/css'; import { GrafanaTheme2 } from '@grafana/data'; export const getStyles = (theme: GrafanaTheme2) => ({ dashlistSectionHeader: css` padding: ${theme.spacing(0.25, 1)}; margin-right: ${theme.spacing(1)}; `, dashlistSection: css` margin-bottom: ${theme.spacing(2)}; padding-top: 3px; `, dashlistLink: css` display: flex; cursor: pointer; border-bottom: 1px solid ${theme.colors.border.weak}; margin-right: ${theme.spacing(1)}; padding: ${theme.spacing(1)}; align-items: center; &:hover { a { color: ${theme.colors.text.link}; text-decoration: underline; } } `, dashlistFolder: css` color: ${theme.colors.text.secondary}; font-size: ${theme.typography.bodySmall.fontSize}; line-height: ${theme.typography.body.lineHeight}; `, dashlistTitle: css` &::after { position: absolute; content: ''; left: 0; top: 0; bottom: 0; right: 0; } `, dashlistLinkBody: css` flex-grow: 1; overflow: hidden; text-overflow: ellipsis; `, dashlistItem: css` position: relative; list-style: none; `, });