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-14.2.0.pre.alpha.PLAY15063626 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-14.2.0.pre.alpha.PLAY15063624 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-14.2.0.pre.alpha.play1432playgroundsanitation3622 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-14.2.0.pre.alpha.PLAY15063621 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-14.2.0.pre.alpha.PLAY15063620 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-14.2.0.pre.alpha.PLAY15063619 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-14.2.0.pre.alpha.PLAY15063618 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-14.3.0.pre.rc.0 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-14.1.0.pre.alpha.PLAY15063617 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-14.1.0.pre.alpha.PLAY15063616 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-14.1.0.pre.alpha.PLAY15063615 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-14.1.0.pre.alpha.PLAY15063614 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-14.1.0.pre.alpha.PLAY15063613 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-14.1.0.pre.alpha.PLAY15063612 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-14.1.0.pre.alpha.PLAY15063610 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-14.1.0.pre.alpha.PBNTR417addcolorsupdatedefaultcolor3608 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-14.1.0.pre.alpha.PBNTR449rtepreviewerrails3605 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-14.1.0.pre.alpha.PA1477timestampkit3601 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-14.1.0.pre.alpha.PBNTR462starratingdefaultvalue3600 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx
playbook_ui-14.1.0.pre.alpha.pbntr373enablekitsforradio3595 app/pb_kits/playbook/pb_advanced_table/Components/SortIconButton.tsx