MCPcopy Create free account
hub / github.com/TanStack/devtools / getButtonVariant

Function getButtonVariant

packages/devtools/src/tabs/marketplace/card-utils.ts:30–42  ·  view source on GitHub ↗
(
  card: PluginCard,
)

Source from the content-addressed store, hash-verified

28}
29
30export const getButtonVariant = (
31 card: PluginCard,
32): 'primary' | 'secondary' | 'danger' | 'warning' => {
33 if (
34 card.actionType === 'requires-package' ||
35 card.actionType === 'wrong-framework' ||
36 card.actionType === 'version-mismatch'
37 )
38 return 'danger'
39 if (card.actionType === 'bump-version') return 'warning'
40 if (card.actionType === 'already-installed') return 'secondary'
41 return 'primary'
42}
43
44export const getBadgeClass = (card: PluginCard, styles: any): string => {
45 const s = styles()

Callers 2

card-utils.test.tsFile · 0.90
PluginCardComponentFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected