mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-14 14:13:43 +01:00
* Merge intermediate component wrappers into OL-prefixed components * Replace all intermediate wrapper consumers with OL-prefixed components directly * Fix jsx/js files still importing deleted shim components * Remove duplicate OLNotification imports left by first pass * Rename OLTagIcon to TagIcon, remove OL prefix * Rename OLDropdownMenuItem to DropdownMenuItem, remove OL prefix * Remove OLNotification, use Notification directly * Move Notification to the main shared component folder * Update tag-icon import path out of ol/ * Move TagIcon to the main shared component folder * Update dropdown-menu-item import path out of ol/ * Move DropdownMenuItem to the main shared component folder * Fix dropdown-menu-item import path to dropdown/ subfolder * Remove BS5 alias prefixes from shared components * Restore notification-list wrapper in Notification component * Add translation for loading button * Remove redundant import aliasing * Resolve conflicts * Restore notification container `notification-list` GitOrigin-RevId: 24a5af18599a3e02ac6fd61c09cf5a49ef6e0020
44 lines
845 B
TypeScript
44 lines
845 B
TypeScript
import { Table } from 'react-bootstrap'
|
|
import classnames from 'classnames'
|
|
|
|
export function TableContainer({
|
|
responsive,
|
|
bordered,
|
|
striped,
|
|
children,
|
|
}: React.ComponentProps<typeof Table>) {
|
|
return (
|
|
<div
|
|
className={classnames('table-container', {
|
|
'table-container-bordered': bordered,
|
|
'table-responsive': responsive,
|
|
'table-striped': striped,
|
|
})}
|
|
>
|
|
{children}
|
|
</div>
|
|
)
|
|
}
|
|
|
|
type OLTableProps = React.ComponentProps<typeof Table> & {
|
|
container?: boolean
|
|
}
|
|
|
|
function OLTable({
|
|
container = true,
|
|
responsive,
|
|
bordered,
|
|
striped,
|
|
...rest
|
|
}: OLTableProps) {
|
|
return container ? (
|
|
<TableContainer responsive={responsive} bordered={bordered}>
|
|
<Table striped={striped} {...rest} />
|
|
</TableContainer>
|
|
) : (
|
|
<Table {...rest} />
|
|
)
|
|
}
|
|
|
|
export default OLTable
|