Sha256: c4743bc8b93d2e645ee56044217f4b1c4bc599d4c0f680212ddade1774312dfe
Contents?: true
Size: 855 Bytes
Versions: 561
Compression:
Stored size: 855 Bytes
Contents
import React, { useContext } from "react" import { Row } from "@tanstack/react-table" import { GenericObject } from "../../types" import Icon from "../../pb_icon/_icon" import { displayIcon } from "../Utilities/IconHelpers" import AdvancedTableContext from "../Context/AdvancedTableContext" interface ToggleIconButtonProps { onClick: (row: Row<GenericObject>) => void row?: Row<GenericObject> } export const ToggleIconButton = ({ row, onClick }: ToggleIconButtonProps) => { const { toggleExpansionIcon } = useContext(AdvancedTableContext) return ( <button className="gray-icon toggle-all-icon" key={displayIcon(toggleExpansionIcon)[0]} onClick={() => onClick(row)} > <Icon cursor="pointer" fixedWidth icon={displayIcon(toggleExpansionIcon)[0]} /> </button> ) }
Version data entries
561 entries across 561 versions & 1 rubygems