mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 10:56:53 +00:00
@types/react-bootstrap-table-next - Update ExpandRowProps interface (#46646)
* Fix ExpandRowProps interface * Add tests * Rename param * Address lint warnings
This commit is contained in:
parent
0f5ff74cea
commit
a29a7cb2e3
6
types/react-bootstrap-table-next/index.d.ts
vendored
6
types/react-bootstrap-table-next/index.d.ts
vendored
@ -523,13 +523,13 @@ export interface ExpandRowProps<T> {
|
||||
renderer: (row: T, rowIndex: number) => JSX.Element;
|
||||
expanded?: any[];
|
||||
onExpand?: (row: T, isExpand: boolean, rowIndex: number, e: SyntheticEvent) => void;
|
||||
onExpandAll?: (isExpandAll: boolean, results: number[], e: SyntheticEvent) => void;
|
||||
onExpandAll?: (isExpandAll: boolean, results: T[], e: SyntheticEvent) => void;
|
||||
nonExpandable?: number[];
|
||||
showExpandColumn?: boolean;
|
||||
onlyOneExpanding?: boolean;
|
||||
expandByColumnOnly?: boolean;
|
||||
expandColumnRenderer?: ReactElement<ExpandColumnRendererProps>;
|
||||
expandHeaderColumnRenderer?: ReactElement<ExpandHeaderColumnRenderer>;
|
||||
expandColumnRenderer?: (props: ExpandColumnRendererProps) => JSX.Element;
|
||||
expandHeaderColumnRenderer?: (props: ExpandHeaderColumnRenderer) => JSX.Element;
|
||||
expandColumnPosition?: 'left' | 'right';
|
||||
className?: string | ((isExpand: boolean, row: T, rowIndex: number) => string);
|
||||
}
|
||||
|
||||
@ -7,6 +7,7 @@ import BootstrapTable, {
|
||||
ColumnDescription,
|
||||
RowSelectionType,
|
||||
ROW_SELECT_SINGLE,
|
||||
ExpandRowProps,
|
||||
} from 'react-bootstrap-table-next';
|
||||
|
||||
interface Product {
|
||||
@ -180,3 +181,19 @@ render(
|
||||
/>,
|
||||
document.getElementById('app'),
|
||||
);
|
||||
|
||||
const expandRow: ExpandRowProps<Product> = {
|
||||
renderer: (row: Product) => {
|
||||
return (
|
||||
<div></div>
|
||||
);
|
||||
},
|
||||
expanded: [1, 2],
|
||||
onExpand: (row, isExpand, rowIndex, e) => <div></div>,
|
||||
onExpandAll: (isExpandAll, results) => <div></div>,
|
||||
showExpandColumn: true,
|
||||
expandColumnPosition: 'right',
|
||||
expandByColumnOnly: true,
|
||||
expandHeaderColumnRenderer: ({ isAnyExpands }) => <br />,
|
||||
expandColumnRenderer: ({ expanded }) => <br />,
|
||||
};
|
||||
|
||||
Loading…
Reference in New Issue
Block a user