Sha256: 90e42fc58436ca6822cc5191410755921f9ce4ceb8308db1d0c796a4bf5fc801
Contents?: true
Size: 843 Bytes
Versions: 56
Compression:
Stored size: 843 Bytes
Contents
import React, { useContext } from "react" import Icon from "../../pb_icon/_icon" import { Row } from "@tanstack/react-table" import AdvancedTableContext from "../Context/AdvancedTableContext" import { DataType } from "../Utilities/types" import { displayIcon } from "../Utilities/IconHelpers" interface ToggleIconButtonProps { onClick: (row: Row<DataType>) => void row?: Row<DataType> } 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
56 entries across 56 versions & 1 rubygems