UNPKG

@scania/tegel

Version:
122 lines (118 loc) 3.24 kB
:host { box-sizing: border-box; display: contents; } :host * { box-sizing: border-box; } :host .tds-table__row, :host .tds-table__row-extend { display: table-row; border-bottom: 1px solid var(--tds-table-divider); background-color: var(--tds-table-body-row-background); transition: background-color 200ms ease; color: var(--tds-table-color); } :host .tds-table__row--expanded { border-bottom: none; } :host .tds-table__row--selected { background-color: var(--tds-table-body-row-background-selected); } :host .tds-table__row:hover, :host .tds-table__row-extend:hover { background-color: var(--tds-table-body-row-background-hover); } :host .tds-table__row--selected:hover { background-color: var(--tds-table-body-row-background-selected-hover); } :host .tds-table__body-cell--checkbox { min-width: 48px; width: 48px; padding: 0; } :host .tds-form-label--table { width: 100%; height: 48px; display: flex; justify-content: center; align-items: center; cursor: pointer; } :host .tds-table__expand-control-container { display: flex; justify-content: center; align-items: center; height: 46px; cursor: pointer; padding: 0 16px; position: relative; } :host .tds-table__expand-control-container .tds-table__expand-input { all: unset; top: 0; left: 0; width: 100%; height: 100%; position: absolute; cursor: pointer; } :host .tds-table__expand-control-container .tds-table__expand-input:focus { outline: 2px solid var(--tds-focus-outline-color); box-shadow: 0 0 0 1px var(--tds-white); outline-offset: 1px; z-index: 1; } :host .tds-table__expand-control-container .tds-expendable-row-icon { height: 16px; width: 16px; transition: transform 200ms ease; transform: rotate(0); } :host .tds-table__row-expand { display: none; transition: background-color 200ms ease; } :host .tds-table__row-expand--expanded { border-bottom: 1px solid var(--tds-table-divider); } :host .tds-table__row-expand .tds-table__cell-expand { max-width: 1px; overflow: auto; padding: 16px 16px 16px 66px; color: var(--tds-table-color); } :host .tds-table__row-expand .tds-table__cell-expand--overflow-visible { overflow: visible; } :host .tds-table__row-expand .tds-table__cell-expand--overflow-hidden { overflow: hidden; } :host(.tds-table__row-expand--active) .tds-table__row { background-color: var(--tds-table-body-row-background-selected); } :host(.tds-table__row-expand--active) .tds-table__expand-control-container .tds-expendable-row-icon { transform: rotate(180deg); } :host(.tds-table__row-expand--active) .tds-table__row-expand { background-color: var(--tds-table-body-row-background-selected); display: table-row; } :host(.tds-table__compact) .tds-table__expand-control-container { height: 30px; } :host(.tds-table__compact) .tds-table__row-expand .tds-table__cell-expand { padding: 8px 16px 8px 66px; } :host(.tds-table__compact) .tds-form-label--table { height: 32px; } :host(.tds-table__row--hidden) { display: none; } :host(.tds-table--divider) .tds-table__cell-expand { border-right: 1px solid var(--tds-table-divider); } :host(.tds-table--divider) .tds-table__body-cell--checkbox { border-right: 1px solid var(--tds-table-divider); }