Skip to content

MethodBadge

KMethodBadge is a component that provides pre-configured styles for displaying HTTP request methods like GET, POST, etc. It simplifies the process of showcasing different methods in a visually appealing and consistent manner.

GET
html
<KMethodBadge method="get"/>

Props

method

Method the component should display. Supported methods:

  • get
  • post
  • put
  • patch
  • delete
  • head
  • options
  • trace
  • connect
  • custom (for any custom methods)

This prop is required.

GET
POST
PUT
PATCH
DELETE
HEAD
OPTIONS
TRACE
CONNECT
CUSTOM
html
<template>
  <KMethodBadge 
    v-for="method in ['get', 'post', 'put', 'patch', 'delete', 'head', 'options', 'trace', 'connect', 'custom']"
    :key="method" 
    :method="method" 
  />
</template>

label

KMethodBadge automatically displays method passed through method prop in uppercase, but in case you are displaying any custom methods, you can use this prop.

XYZ
html
<KMethodBadge method="custom" label="XYZ" />

isRounded

When true, the badge is rounded.

OPTIONS
OPTIONS
html
<KMethodBadge method="options" is-rounded />
<KMethodBadge method="options" />

isToggle

When true, the KMethodBadge will come with a switch input. You can use v-model to bind the value to the switch.

Post method enabled: false
html
<KMethodBadge method="post" is-toggle v-model="postMethodEnabled" />

<script setup lang="ts">
import { ref } from 'vue'

const postMethodEnabled = ref<boolean>(false)
</script>

Released under the Apache-2.0 License.