Sha256: 2edcbf82307aa68bf00c0fe8d8e7acfaea929955783646803293d9667ab8ac87

Contents?: true

Size: 825 Bytes

Versions: 238

Compression:

Stored size: 825 Bytes

Contents

import React from "react"
import { Header } from "@tanstack/react-table"

import { GenericObject } from "../../types"

import Icon from "../../pb_icon/_icon"

import { displayIcon } from "../Utilities/IconHelpers"

type SortIconButtonProps = {
  header: Header<GenericObject, unknown>
  sortIcon?: string | string[]
}
export const SortIconButton = ({ header, sortIcon }: SortIconButtonProps) => {

  return (
    <>
      {header.column.getIsSorted() === "desc" ? (
        <div className="sort-button-icon" 
            key={displayIcon(sortIcon)[0]}
        >
          <Icon icon={displayIcon(sortIcon)[0]} />
        </div>
      ) : (
        <div className="sort-button-icon" 
            key={displayIcon(sortIcon)[1]}
        >
          <Icon icon={displayIcon(sortIcon)[1]} />
        </div>
      )}
    </>
  )
}

Version data entries

238 entries across 238 versions & 1 rubygems

Version Path
playbook_ui-13.32.0 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-13.31.0.pre.alpha.powercentrainplaybookpt23212 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-13.31.0.pre.alpha.PLAY10863204 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-13.31.0.pre.alpha.PLAY10863202 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-13.31.0.pre.alpha.PLAY882formpillprimaryandneutral3201 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-13.31.0.pre.alpha.play1262iconstyles3172 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-13.31.0.pre.alpha.play1262iconstyles3171 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-13.31.0 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-13.30.0.pre.alpha.play1367contenttagnoninputkits3159 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-13.30.0.pre.alpha.20240515remotebuildkitconversion3150 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-13.30.0.pre.alpha.PBNTR353draggablev53136 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-13.30.0.pre.alpha.PLAY1328fixtimelinekitglobalpropsreact3096 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-13.30.0 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-13.29.0.pre.alpha.removeduplicatekitexampleclass3063 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-13.29.0.pre.alpha.PBNTR329draggablev33060 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-13.29.0.pre.alpha.PBNTR329draggablev33059 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-13.29.0.pre.alpha.testingcollapsibleissue3052 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-13.29.0 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-13.28.0.pre.alpha.PBNTR297gradientoverlay3029 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-13.28.0.pre.alpha.pbntr312tableheaderflexremoval3019 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx