UNPKG

@indielayer/ui

Version:

Indielayer UI Components with Tailwind CSS build for Vue 3

26 lines (19 loc) 680 B
import type { TableRowTheme } from '../TableRow.vue' const theme: TableRowTheme = { classes: { row: ({ props }) => { const classes = [] if (props.selected && props.singleSelect) { classes.push('shadow-[inset_2px_0] shadow-primary-500 !bg-secondary-50 dark:!bg-secondary-600') } if (props.striped) { classes.push('even:bg-secondary-50 dark:even:bg-secondary-700') } else { classes.push('border-b border-secondary-200 dark:border-secondary-700') } if (props.pointer) classes.push('hover:bg-secondary-50 dark:hover:bg-secondary-700 cursor-pointer') return classes }, }, } export default theme