X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/c3601385a43e60ab6557b681f0290082bd56670f..76cc719bbb330ab23759c090a28c4c178d953436:/src/components/tree/tree.tsx diff --git a/src/components/tree/tree.tsx b/src/components/tree/tree.tsx index 67858e9b..76fbf011 100644 --- a/src/components/tree/tree.tsx +++ b/src/components/tree/tree.tsx @@ -98,15 +98,9 @@ export interface TreeProps { /** * When set to true use radio buttons instead of checkboxes for item selection. * This does not guarantee radio group behavior (i.e item mutual exclusivity). - * Any item selection logic must be done in the toggleItemRadioButton callback prop. + * Any item selection logic must be done in the toggleItemActive callback prop. */ useRadioButtons?: boolean; - - /** - * Called when selection of an item in the tree is toggled via a radio button. - * Use this callback prop to implement any selection logic (i.e item mutual exclusivity). - */ - toggleItemRadioButton?: (item: TreeItem) => void; } export const Tree = withStyles(styles)( @@ -151,8 +145,7 @@ export const Tree = withStyles(styles)( } + color="primary" />}
{render(it, level)}
@@ -207,16 +200,6 @@ export const Tree = withStyles(styles)( : undefined; } - handleRadioButtonChange = (item: TreeItem) => { - const { toggleItemRadioButton } = this.props; - return toggleItemRadioButton - ? (event: React.ChangeEvent, checked: boolean) => { - event.stopPropagation(); - toggleItemRadioButton(item); - } - : undefined; - } - handleToggleItemOpen = (item: TreeItem) => (event: React.MouseEvent) => { event.stopPropagation(); this.props.toggleItemOpen(event, item);