PHP Classes

File: resources/js/components/ui/sidebar/SidebarMenuButtonChild.vue

Recommend this page to a friend!
  Packages of Niko Peikrishvili   Ticker   resources/js/components/ui/sidebar/SidebarMenuButtonChild.vue   Download  
File: resources/js/components/ui/sidebar/SidebarMenuButtonChild.vue
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Ticker
Application to track and manage to do tasks
Author: By
Last change:
Date: 3 months ago
Size: 915 bytes
 

Contents

Class file image Download
<script setup lang="ts"> import type { PrimitiveProps } from "reka-ui" import type { HTMLAttributes } from "vue" import type { SidebarMenuButtonVariants } from "." import { Primitive } from "reka-ui" import { cn } from "@/lib/utils" import { sidebarMenuButtonVariants } from "." export interface SidebarMenuButtonProps extends PrimitiveProps { variant?: SidebarMenuButtonVariants["variant"] size?: SidebarMenuButtonVariants["size"] isActive?: boolean class?: HTMLAttributes["class"] } const props = withDefaults(defineProps<SidebarMenuButtonProps>(), { as: "button", variant: "default", size: "default", }) </script> <template> <Primitive data-sidebar="menu-button" :data-size="size" :data-active="isActive" :class="cn(sidebarMenuButtonVariants({ variant, size }), props.class)" :as="as" :as-child="asChild" v-bind="$attrs" > <slot /> </Primitive> </template>