UNPKG

react-infinite-table

Version:
113 lines (112 loc) 4.77 kB
.react-infinite-table { position: relative; display: flex; flex-direction: row; } .react-infinite-table .react-infinite-table-wrapper { max-height: 100%; max-width: 100%; box-sizing: border-box; z-index: 1; -webkit-overflow-scrolling: touch; overflow: auto; } .react-infinite-table .react-infinite-table-scroll-smoother { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 5; pointer-events: none; } .react-infinite-table .react-infinite-prevent-table-fill { flex-grow: 1; } .react-infinite-table table { border-spacing: 0; border-collapse: separate; table-layout: fixed; box-sizing: border-box; min-height: 100%; margin: 0px; max-width: 100%; width: auto; } .react-infinite-table.react-infinite-table-fill table { width: 100%; } .react-infinite-table.react-infinite-table-fill .react-infinite-table-wrapper { width: 100%; } .react-infinite-table.react-infinite-table-fill .react-infinite-prevent-table-fill { flex-grow: 0; } .react-infinite-table td, .react-infinite-table th { box-sizing: border-box; background: white; } .react-infinite-table td.is-fixed-left, .react-infinite-table th.is-fixed-left { position: sticky; position: -webkit-sticky; position: -moz-sticky; position: -o-sticky; left: 0; } .react-infinite-table th { z-index: 2; } .react-infinite-table td.is-fixed-left { z-index: 3; } .react-infinite-table th.is-fixed-left { z-index: 4; } .react-infinite-table th.is-sortable { cursor: pointer; } .react-infinite-table thead { box-sizing: border-box; } .react-infinite-table thead th, .react-infinite-table thead td { position: sticky; position: -webkit-sticky; position: -moz-sticky; position: -o-sticky; top: 0; z-index: 2; } .react-infinite-table tbody { box-sizing: border-box; } .react-infinite-table tfoot { box-sizing: border-box; position: sticky; position: -webkit-sticky; position: -moz-sticky; position: -o-sticky; bottom: 0; z-index: 3; } .react-infinite-table tfoot th, .react-infinite-table tfoot td { position: sticky; position: -webkit-sticky; position: -moz-sticky; position: -o-sticky; bottom: 0; z-index: 3; } .react-infinite-table tfoot th.is-fixed-left, .react-infinite-table tfoot td.is-fixed-left { z-index: 4; } .react-infinite-table th.react-infinite-column-dragging, .react-infinite-table td.react-infinite-column-dragging { z-index: 6; } .react-infinite-table th.react-infinite-column-resize::after, .react-infinite-table td.react-infinite-column-resize::after { content: ''; position: absolute; right: 0px; top: 0px; bottom: 0px; margin-right: -2px; width: 4px; cursor: col-resize; } .react-infinite-table tr.react-infinite-table-loading-no-rows { height: fit-content; } .react-infinite-table tr.react-infinite-table-loading-no-rows td { vertical-align: unset; } .react-infinite-table tr.react-infinite-table-loading-no-rows td > div { position: sticky; left: 1px; width: fit-content; } .react-infinite-table tr.react-infinite-table-spacer td { border: none; padding: 0px; margin: 0px; } .react-infinite-table.react-infinite-table-fix-borders table thead td, .react-infinite-table.react-infinite-table-fix-borders table thead th, .react-infinite-table.react-infinite-table-fix-borders table tbody td, .react-infinite-table.react-infinite-table-fix-borders table tbody th, .react-infinite-table.react-infinite-table-fix-borders table tfoot td, .react-infinite-table.react-infinite-table-fix-borders table tfoot th { border-left: none; } .react-infinite-table.react-infinite-table-fix-borders table thead td:last-child, .react-infinite-table.react-infinite-table-fix-borders table thead th:last-child, .react-infinite-table.react-infinite-table-fix-borders table tbody td:last-child, .react-infinite-table.react-infinite-table-fix-borders table tbody th:last-child, .react-infinite-table.react-infinite-table-fix-borders table tfoot td:last-child, .react-infinite-table.react-infinite-table-fix-borders table tfoot th:last-child { border-right: none; } .react-infinite-table.react-infinite-table-fix-borders table thead td, .react-infinite-table.react-infinite-table-fix-borders table thead th, .react-infinite-table.react-infinite-table-fix-borders table tbody td, .react-infinite-table.react-infinite-table-fix-borders table tbody th { border-top: none; } .react-infinite-table.react-infinite-table-fix-borders table tfoot td { border-bottom: none; }