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

Version Path
playbook_ui-13.21.0.pre.alpha.PLAY12652489 app/pb_kits/playbook/pb_advanced_table/Components/ToggleIconButton.tsx
playbook_ui-13.21.0.pre.alpha.pbntr220improveexpansionspeed2451 app/pb_kits/playbook/pb_advanced_table/Components/ToggleIconButton.tsx
playbook_ui-13.21.0.pre.alpha.PBNTR224letuserresetrowexpansion2441 app/pb_kits/playbook/pb_advanced_table/Components/ToggleIconButton.tsx
playbook_ui-13.21.0.pre.alpha.PBNTR238DatePickerYearBug2436 app/pb_kits/playbook/pb_advanced_table/Components/ToggleIconButton.tsx
playbook_ui-13.21.0.pre.alpha.pbntr220improveexpansionspeed2431 app/pb_kits/playbook/pb_advanced_table/Components/ToggleIconButton.tsx
playbook_ui-13.21.0.pre.alpha.pbntr220improveexpansionspeed2415 app/pb_kits/playbook/pb_advanced_table/Components/ToggleIconButton.tsx
playbook_ui-13.20.0.pre.alpha.play1247htmloptions2404 app/pb_kits/playbook/pb_advanced_table/Components/ToggleIconButton.tsx
playbook_ui-13.20.0.pre.alpha.play1247htmloptions2403 app/pb_kits/playbook/pb_advanced_table/Components/ToggleIconButton.tsx
playbook_ui-13.20.0.pre.alpha.PLAY12572402 app/pb_kits/playbook/pb_advanced_table/Components/ToggleIconButton.tsx
playbook_ui-13.21.0 app/pb_kits/playbook/pb_advanced_table/Components/ToggleIconButton.tsx
playbook_ui-13.19.0.pre.alpha.PBNTR200addadvancedtablekitdarkmodestyles2346 app/pb_kits/playbook/pb_advanced_table/Components/ToggleIconButton.tsx
playbook_ui-13.19.0.pre.alpha.play1174fixconfimationtoastmobilebug2345 app/pb_kits/playbook/pb_advanced_table/Components/ToggleIconButton.tsx
playbook_ui-13.19.0.pre.alpha.play1174fixconfimationtoastmobilebug2342 app/pb_kits/playbook/pb_advanced_table/Components/ToggleIconButton.tsx
playbook_ui-13.19.0.pre.alpha.play1186collapsiblenaviconcolorbug2321 app/pb_kits/playbook/pb_advanced_table/Components/ToggleIconButton.tsx
playbook_ui-13.19.0.pre.alpha.PBNTR211tablekitsubcomponentsreact2318 app/pb_kits/playbook/pb_advanced_table/Components/ToggleIconButton.tsx
playbook_ui-13.19.0.pre.alpha.play1174fixconfimationtoastmobilebug2306 app/pb_kits/playbook/pb_advanced_table/Components/ToggleIconButton.tsx
playbook_ui-13.19.0.pre.alpha.play1174fixconfimationtoastmobilebug2305 app/pb_kits/playbook/pb_advanced_table/Components/ToggleIconButton.tsx
playbook_ui-13.20.0 app/pb_kits/playbook/pb_advanced_table/Components/ToggleIconButton.tsx
playbook_ui-13.19.0.pre.alpha.play1141iconkitusinglibrary2264 app/pb_kits/playbook/pb_advanced_table/Components/ToggleIconButton.tsx
playbook_ui-13.19.0.pre.alpha.PBNTR207tabledivsupport2261 app/pb_kits/playbook/pb_advanced_table/Components/ToggleIconButton.tsx