0.9.46 • Published 12 months ago

@kong-ui-public/metric-cards v0.9.46

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
12 months ago

@kong-ui-public/metric-cards

A Kong UI component for display Traffic, Error Rate, and P99 Latency insights in a card-like format

Features

  • Displays a summary panel containing various metrics
  • Supports custom color themes via CSS variables

Requirements

  • vue must be initialized in the host application
  • @kong/kongponents must be available as a dependency in the host application, along with the package's style imports. See here for instructions on installing Kongponents. Specifically, the following Kongponents must be available:
    • KIcon
    • KSkeletonBox
    • KTooltip

CSS Variables

VariableDescriptionDefault
--kong-ui-metric-card-backgroundThe background of the .kong-ui-public-metric-card-container main containertransparent
--kong-ui-metric-card-titleMetric card title font color#
--kong-ui-metric-card-valueMetric value and description font color#
--kong-ui-metric-card-trend-negativeNegative trend font color#AD000E
--kong-ui-metric-card-trend-positivePositive trend font color#07a88d
--kong-ui-metric-card-trend-neutralNeutral trend font color#52596E
--kong-ui-metric-card-trend-bg-negativeNegative trend background color#FFE5E5
--kong-ui-metric-card-trend-bg-positivePositive trend background color#ECFFFB
--kong-ui-metric-card-trend-bg-neutralNeutral trend background color#E0E4EA

Install

yarn add @kong-ui-public/metric-cards

Props

cardType

One of the three golden signals (Traffic, Error Rate, Latency) or a Generic count

  • type: MetricCardType
  • required: false

title

Title to be displayed in the metric card header

  • type: String
  • required: false

titleTag

HTML element you want title to be rendered as.

  • type: String
  • required: false
  • default: h2

tooltip

Deprecated

  • type: String
  • required: false

metricChange

Change from current to previous time frame

  • type: String
  • required: false

changePolarity

Determines if the metricChange is bad or good

  • type: Number
  • required: true

trendIcon

Whether trend is up, down, or neutral (no change)

  • type: typeof GenericIcon
  • required: false

trendRange

A description of the time period involved in the calculation, determined internally by the MetricsProvider

  • type: string
  • required: false

hasError

Will display a warning icon instead of metric value if true

  • type: Boolean
  • required: false

errorMessage

Message to be displayed if the API request fails

  • type: String
  • required: false

Included Components

The MetricCardContainer is a parent component which contains one or more instances of MetricCard.

Only MetricCardContainer is exported for use.

Exports

Types

  • MetricCardDef
  • MetricCardDisplayValue
  • MetricCardContainerOptions

Enums

  • MetricCardSize
  • MetricCardType

Usage

<template>
  <MetricCardContainer
    v-bind="metricCardOptions"
  />
</template>
<script setup lang="ts">
import { MetricCardType, MetricCardSize, MetricCardContainer } from '@kong-ui-public/metric-cards'
import '@kong-ui-public/metric-cards/dist/style.css'

const metricCardOptions = {
  cards: [
    {
      cardType: MetricCardType.TRAFFIC,
      currentValue: 192895156,
      previousValue: 236609609,
      title: 'Number of Requests',
      titleTag: 'h3',
      description: 'Requests sent throgh all data plane nodes'
      increaseIsBad: false,
      cardSize: MetricCardSize.Large,
      trendRange: 'vs previous 7 days'
    },
  ],
  loading: false,
  hasTrendAccess: true,
  fallbackDisplayText: 'Not available',
}
</script>
0.9.46

12 months ago

0.9.45

12 months ago

0.9.44

12 months ago

0.9.41

1 year ago

0.9.42

1 year ago

0.9.43

1 year ago

0.9.40

1 year ago

0.9.34

1 year ago

0.9.35

1 year ago

0.9.36

1 year ago

0.9.37

1 year ago

0.9.30

1 year ago

0.9.31

1 year ago

0.9.32

1 year ago

0.9.33

1 year ago

0.9.38

1 year ago

0.9.39

1 year ago

0.9.29

1 year ago

0.9.27

1 year ago

0.9.28

1 year ago

0.9.25

1 year ago

0.9.26

1 year ago

0.9.24

1 year ago

0.9.23

1 year ago

0.9.21

1 year ago

0.9.22

1 year ago

0.9.8

1 year ago

0.9.7

1 year ago

0.9.9

1 year ago

0.9.4

1 year ago

0.9.3

1 year ago

0.9.6

1 year ago

0.9.5

1 year ago

0.9.20

1 year ago

0.9.12

1 year ago

0.9.13

1 year ago

0.9.14

1 year ago

0.9.15

1 year ago

0.9.10

1 year ago

0.9.11

1 year ago

0.9.16

1 year ago

0.9.17

1 year ago

0.9.18

1 year ago

0.9.19

1 year ago

0.9.0

1 year ago

0.9.2

1 year ago

0.9.1

1 year ago

0.8.12

1 year ago

0.8.11

1 year ago

0.8.13

1 year ago

0.8.9

1 year ago

0.8.10

1 year ago

0.8.8

1 year ago

0.8.7

1 year ago

0.8.6

1 year ago

0.8.5

1 year ago

0.8.4

1 year ago

0.8.3

1 year ago

0.8.2

2 years ago

0.8.1

2 years ago

0.8.0

2 years ago

0.7.2

2 years ago

0.7.1

2 years ago

0.7.0

2 years ago

0.6.50

2 years ago

0.6.49

2 years ago

0.6.48

2 years ago

0.6.47

2 years ago

0.6.46

2 years ago

0.6.45

2 years ago

0.6.43

2 years ago

0.6.42

2 years ago

0.6.44

2 years ago

0.6.41

2 years ago

0.6.40

2 years ago

0.6.39

2 years ago

0.6.38

2 years ago

0.6.37

2 years ago

0.6.34

2 years ago

0.6.36

2 years ago

0.6.35

2 years ago

0.6.33

2 years ago

0.6.32

2 years ago

0.6.31

2 years ago

0.6.30

2 years ago

0.6.29

2 years ago

0.6.28

2 years ago

0.6.27

2 years ago

0.6.26

2 years ago

0.6.25

2 years ago

0.6.24

2 years ago

0.6.23

2 years ago

0.6.21

2 years ago

0.6.20

2 years ago

0.6.22

2 years ago

0.6.19

2 years ago

0.6.18

2 years ago

0.6.17

2 years ago

0.6.16

2 years ago

0.6.15

2 years ago

0.6.14

2 years ago

0.6.13

2 years ago

0.6.12

2 years ago

0.6.11

2 years ago

0.6.10

2 years ago

0.6.9

2 years ago

0.6.8

2 years ago

0.6.7

2 years ago

0.6.6

2 years ago

0.5.4

2 years ago

0.5.3

2 years ago

0.5.6

2 years ago

0.5.5

2 years ago

0.5.0

2 years ago

0.5.2

2 years ago

0.5.1

2 years ago

0.6.3

2 years ago

0.6.2

2 years ago

0.6.5

2 years ago

0.6.4

2 years ago

0.6.1

2 years ago

0.6.0

2 years ago

0.4.42

2 years ago

0.4.40

2 years ago

0.4.41

2 years ago

0.4.31

2 years ago

0.4.32

2 years ago

0.4.30

2 years ago

0.4.39

2 years ago

0.4.37

2 years ago

0.4.38

2 years ago

0.4.35

2 years ago

0.4.36

2 years ago

0.4.33

2 years ago

0.4.34

2 years ago

0.4.20

2 years ago

0.4.21

2 years ago

0.4.28

2 years ago

0.4.29

2 years ago

0.4.26

2 years ago

0.4.27

2 years ago

0.4.24

2 years ago

0.4.25

2 years ago

0.4.22

2 years ago

0.4.23

2 years ago

0.4.19

2 years ago

0.4.10

2 years ago

0.4.17

2 years ago

0.4.18

2 years ago

0.4.15

2 years ago

0.4.16

2 years ago

0.4.13

2 years ago

0.4.14

2 years ago

0.4.11

2 years ago

0.4.12

2 years ago

0.4.9

2 years ago

0.4.8

2 years ago

0.3.0

2 years ago

0.3.2

2 years ago

0.3.1

2 years ago

0.5.7

2 years ago

0.4.5

2 years ago

0.4.4

2 years ago

0.4.7

2 years ago

0.4.6

2 years ago

0.4.1

2 years ago

0.4.0

2 years ago

0.4.3

2 years ago

0.4.2

2 years ago

0.2.14

2 years ago

0.2.13

2 years ago

0.2.12

2 years ago

0.2.11

2 years ago

0.2.10

2 years ago

0.1.52

2 years ago

0.1.53

2 years ago

0.1.54

2 years ago

0.1.55

2 years ago

0.1.50

2 years ago

0.1.51

2 years ago

0.1.49

2 years ago

0.1.41

2 years ago

0.1.42

2 years ago

0.1.43

2 years ago

0.1.44

2 years ago

0.1.45

2 years ago

0.1.46

2 years ago

0.1.47

2 years ago

0.1.48

2 years ago

0.1.40

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.2.7

2 years ago

0.2.6

2 years ago

0.2.9

2 years ago

0.2.8

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.5

2 years ago

0.2.4

2 years ago

0.1.10

3 years ago

0.1.11

3 years ago

0.1.12

3 years ago

0.1.13

3 years ago

0.1.14

3 years ago

0.1.15

3 years ago

0.1.38

2 years ago

0.1.39

2 years ago

0.1.30

3 years ago

0.1.31

2 years ago

0.1.32

2 years ago

0.1.33

2 years ago

0.1.34

2 years ago

0.1.35

2 years ago

0.1.36

2 years ago

0.1.37

2 years ago

0.1.27

3 years ago

0.1.28

3 years ago

0.1.29

3 years ago

0.1.20

3 years ago

0.1.21

3 years ago

0.1.22

3 years ago

0.1.23

3 years ago

0.1.24

3 years ago

0.1.25

3 years ago

0.1.26

3 years ago

0.1.16

3 years ago

0.1.17

3 years ago

0.1.18

3 years ago

0.1.19

3 years ago

0.1.0

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.9

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago