import React from 'react'; import {ArrowToggle, Label, Text} from '@gravity-ui/uikit'; import {TableKeyboardNavigationGroupContext} from '../../../components/TableKeyboardNavigation/TableKeyboardNavigation'; import {cn} from '../../../utils/cn'; import './TableGroup.scss'; const b = cn('ydb-table-group'); interface TableGroupProps { children?: React.ReactNode; title: string; entityName: string; count: string | number; expanded: boolean; onIsExpandedChange: (name: string, isExpanded: boolean) => void; } export const TableGroup = ({ children, title, entityName, count, expanded = false, onIsExpandedChange, }: TableGroupProps) => { const toggleCollapsed = () => { onIsExpandedChange(title, !expanded); }; const renderTitle = () => { return ( ); }; const renderContent = () => { if (expanded) { return (
{children}
); } return null; }; return (
{renderTitle()} {renderContent()}
); }; TableGroup.displayName = 'TableGroup';