# Approval Source: https://docs.pharen.app/ui/ai/approval Import and use the Approval components from @pharen/ui/components/ai. Use **Approval** to build AI interfaces. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { ApprovalPresentation } from '@pharen/ui/components/ai'; ``` ## Exports | Export | Purpose | | ---------------------- | ---------------------------------------- | | `ApprovalPresentation` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/ai/approval) # Chain of thought Source: https://docs.pharen.app/ui/ai/chain-of-thought Import and use the Chain of thought components from @pharen/ui/components/ai. Use **Chain of thought** to build AI interfaces. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { ChainOfThought, ChainOfThoughtHeader, ChainOfThoughtContent, ChainOfThoughtStep, ChainOfThoughtSearchResults, ChainOfThoughtSearchResult, ChainOfThoughtImage } from '@pharen/ui/components/ai'; ``` ## Exports | Export | Purpose | | ----------------------------- | ---------------------------------------- | | `ChainOfThought` | Exported Vue component from this module. | | `ChainOfThoughtHeader` | Structures the header region. | | `ChainOfThoughtContent` | Contains the visible content. | | `ChainOfThoughtStep` | Exported Vue component from this module. | | `ChainOfThoughtSearchResults` | Exported Vue component from this module. | | `ChainOfThoughtSearchResult` | Exported Vue component from this module. | | `ChainOfThoughtImage` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/ai/chain-of-thought) # Checkpoint Source: https://docs.pharen.app/ui/ai/checkpoint Import and use the Checkpoint components from @pharen/ui/components/ai. Use **Checkpoint** to build AI interfaces. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Checkpoint, CheckpointIcon, CheckpointTrigger } from '@pharen/ui/components/ai'; ``` ## Exports | Export | Purpose | | ------------------- | ---------------------------------------- | | `Checkpoint` | Exported Vue component from this module. | | `CheckpointIcon` | Exported Vue component from this module. | | `CheckpointTrigger` | Opens or activates the component. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/ai/checkpoint) # Code block Source: https://docs.pharen.app/ui/ai/code-block Import and use the Code block components from @pharen/ui/components/ai. Use **Code block** to build AI interfaces. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { CodeBlock, CodeBlockContainer, CodeBlockHeader, CodeBlockCopyButton } from '@pharen/ui/components/ai'; ``` ## Exports | Export | Purpose | | --------------------- | ---------------------------------------- | | `CodeBlock` | Exported Vue component from this module. | | `CodeBlockContainer` | Exported Vue component from this module. | | `CodeBlockHeader` | Structures the header region. | | `CodeBlockCopyButton` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/ai/code-block) # Context Source: https://docs.pharen.app/ui/ai/context Import and use the Context components from @pharen/ui/components/ai. Use **Context** to build AI interfaces. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Context, ContextTrigger, ContextContent, ContextContentHeader, ContextContentBody, ContextContentFooter, ContextInputUsage, ContextOutputUsage } from '@pharen/ui/components/ai'; ``` ## Exports | Export | Purpose | | ---------------------- | ---------------------------------------- | | `Context` | Exported Vue component from this module. | | `ContextTrigger` | Opens or activates the component. | | `ContextContent` | Contains the visible content. | | `ContextContentHeader` | Structures the header region. | | `ContextContentBody` | Exported Vue component from this module. | | `ContextContentFooter` | Structures the footer region. | | `ContextInputUsage` | Exported Vue component from this module. | | `ContextOutputUsage` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/ai/context) # AI Components Source: https://docs.pharen.app/ui/ai/index Build AI messages, tool calls, thinking states, and conversation interfaces. Import these components from the dedicated `@pharen/ui/components/ai` path. ```ts theme={null} import { Conversation, Message, Tool } from '@pharen/ui/components/ai'; ``` 1 exported component 7 exported components 3 exported components 4 exported components 8 exported components 3 exported components 11 exported components 1 exported component 2 exported components 1 exported component 1 exported component 2 exported components 1 exported component 3 exported components # Accordion Source: https://docs.pharen.app/ui/components/accordion Import and use the Accordion components from @pharen/ui. Use **Accordion** to show contextual content or user feedback. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Accordion, AccordionContent, AccordionItem, AccordionTrigger } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------------ | ---------------------------------------- | | `Accordion` | Exported Vue component from this module. | | `AccordionContent` | Contains the visible content. | | `AccordionItem` | Represents one item. | | `AccordionTrigger` | Opens or activates the component. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/accordion) # AI model select Source: https://docs.pharen.app/ui/components/ai-model-select Import and use the AI model select components from @pharen/ui. Use **AI model select** to choose an AI model with model-specific metadata. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { AiModelSelect, AiModelIcon, AiModelSelectItem } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------------- | ---------------------------------------- | | `AiModelSelect` | Exported Vue component from this module. | | `AiModelIcon` | Exported Vue component from this module. | | `AiModelSelectItem` | Represents one item. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/ai-model-select) # Alert Source: https://docs.pharen.app/ui/components/alert Import and use the Alert components from @pharen/ui. Use **Alert** to communicate an important inline message. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Alert, AlertAction, AlertContent, AlertDescription, AlertIcon, AlertTitle, AlertToolbar } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------------ | ---------------------------------------- | | `Alert` | Exported Vue component from this module. | | `AlertAction` | Exported Vue component from this module. | | `AlertContent` | Contains the visible content. | | `AlertDescription` | Renders supporting description. | | `AlertIcon` | Exported Vue component from this module. | | `AlertTitle` | Renders the accessible title. | | `AlertToolbar` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/alert) # Alert dialog Source: https://docs.pharen.app/ui/components/alert-dialog Import and use the Alert dialog components from @pharen/ui. Use **Alert dialog** to confirm a consequential action. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { AlertDialog, AlertDialogAction, AlertDialogCancel, AlertDialogContent, AlertDialogDescription, AlertDialogFooter, AlertDialogHeader, AlertDialogMedia, AlertDialogOverlay, AlertDialogPortal, AlertDialogTitle, AlertDialogTrigger } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------------------ | ---------------------------------------- | | `AlertDialog` | Exported Vue component from this module. | | `AlertDialogAction` | Exported Vue component from this module. | | `AlertDialogCancel` | Exported Vue component from this module. | | `AlertDialogContent` | Contains the visible content. | | `AlertDialogDescription` | Renders supporting description. | | `AlertDialogFooter` | Structures the footer region. | | `AlertDialogHeader` | Structures the header region. | | `AlertDialogMedia` | Exported Vue component from this module. | | `AlertDialogOverlay` | Exported Vue component from this module. | | `AlertDialogPortal` | Exported Vue component from this module. | | `AlertDialogTitle` | Renders the accessible title. | | `AlertDialogTrigger` | Opens or activates the component. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/alert-dialog) # Aspect ratio Source: https://docs.pharen.app/ui/components/aspect-ratio Import and use the Aspect ratio components from @pharen/ui. Use **Aspect ratio** to present structured product information. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { AspectRatio } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------- | ---------------------------------------- | | `AspectRatio` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/aspect-ratio) # Autocomplete Source: https://docs.pharen.app/ui/components/autocomplete Import and use the Autocomplete components from @pharen/ui. Use **Autocomplete** to collect and edit a value. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Autocomplete, AutocompleteClear, AutocompleteContent, AutocompleteEmpty, AutocompleteGroup, AutocompleteGroupLabel, AutocompleteInput, AutocompleteItem, AutocompleteList, AutocompleteSeparator, AutocompleteTrigger, AutocompleteArrow, AutocompleteBackdrop, AutocompleteCollection, AutocompleteItemIndicator, AutocompletePortal, AutocompletePositioner, AutocompleteRow, AutocompleteStatus, AutocompleteValue } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | --------------------------- | ---------------------------------------- | | `Autocomplete` | Exported Vue component from this module. | | `AutocompleteClear` | Exported Vue component from this module. | | `AutocompleteContent` | Contains the visible content. | | `AutocompleteEmpty` | Exported Vue component from this module. | | `AutocompleteGroup` | Groups related items. | | `AutocompleteGroupLabel` | Labels a value or region. | | `AutocompleteInput` | Exported Vue component from this module. | | `AutocompleteItem` | Represents one item. | | `AutocompleteList` | Exported Vue component from this module. | | `AutocompleteSeparator` | Separates adjacent regions. | | `AutocompleteTrigger` | Opens or activates the component. | | `AutocompleteArrow` | Exported Vue component from this module. | | `AutocompleteBackdrop` | Exported Vue component from this module. | | `AutocompleteCollection` | Exported Vue component from this module. | | `AutocompleteItemIndicator` | Exported Vue component from this module. | | `AutocompletePortal` | Exported Vue component from this module. | | `AutocompletePositioner` | Exported Vue component from this module. | | `AutocompleteRow` | Exported Vue component from this module. | | `AutocompleteStatus` | Exported Vue component from this module. | | `AutocompleteValue` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/autocomplete) # Avatar Source: https://docs.pharen.app/ui/components/avatar Import and use the Avatar components from @pharen/ui. Use **Avatar** to represent a person, team, or agent. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Avatar, AvatarBadge, AvatarFallback, AvatarImage, AvatarUser } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ---------------- | ---------------------------------------- | | `Avatar` | Exported Vue component from this module. | | `AvatarBadge` | Exported Vue component from this module. | | `AvatarFallback` | Exported Vue component from this module. | | `AvatarImage` | Exported Vue component from this module. | | `AvatarUser` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/avatar) # Avatar group Source: https://docs.pharen.app/ui/components/avatar-group Import and use the Avatar group components from @pharen/ui. Use **Avatar group** to present structured product information. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { AvatarGroup, AvatarGroupCount } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------------ | ---------------------------------------- | | `AvatarGroup` | Groups related items. | | `AvatarGroupCount` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/avatar-group) # Badge Source: https://docs.pharen.app/ui/components/badge Import and use the Badge components from @pharen/ui. Use **Badge** to show compact status or category metadata. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Badge, BadgeButton, BadgeDot } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------- | ---------------------------------------- | | `Badge` | Exported Vue component from this module. | | `BadgeButton` | Exported Vue component from this module. | | `BadgeDot` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/badge) # Border beam Source: https://docs.pharen.app/ui/components/border-beam Import and use the Border beam components from @pharen/ui. Use **Border beam** to present structured product information. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { BorderBeam } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------ | ---------------------------------------- | | `BorderBeam` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/BorderBeam.vue) # Breadcrumb Source: https://docs.pharen.app/ui/components/breadcrumb Import and use the Breadcrumb components from @pharen/ui. Use **Breadcrumb** to show the current location in a hierarchy. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Breadcrumb, BreadcrumbEllipsis, BreadcrumbItem, BreadcrumbLink, BreadcrumbList, BreadcrumbPage, BreadcrumbSeparator } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | --------------------- | ---------------------------------------- | | `Breadcrumb` | Exported Vue component from this module. | | `BreadcrumbEllipsis` | Exported Vue component from this module. | | `BreadcrumbItem` | Represents one item. | | `BreadcrumbLink` | Exported Vue component from this module. | | `BreadcrumbList` | Exported Vue component from this module. | | `BreadcrumbPage` | Exported Vue component from this module. | | `BreadcrumbSeparator` | Separates adjacent regions. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/breadcrumb) # Button Source: https://docs.pharen.app/ui/components/button Import and use the Button components from @pharen/ui. Use **Button** to trigger a user action. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Button } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | -------- | ---------------------------------------- | | `Button` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/button) # Button group Source: https://docs.pharen.app/ui/components/button-group Import and use the Button group components from @pharen/ui. Use **Button group** to build an action or navigation pattern. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { ButtonGroup, ButtonGroupSeparator, ButtonGroupText } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ---------------------- | ---------------------------------------- | | `ButtonGroup` | Groups related items. | | `ButtonGroupSeparator` | Separates adjacent regions. | | `ButtonGroupText` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/button-group) # Calendar Source: https://docs.pharen.app/ui/components/calendar Import and use the Calendar components from @pharen/ui. Use **Calendar** to browse and select calendar dates. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Calendar, RangeCalendar } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | --------------- | ---------------------------------------- | | `Calendar` | Exported Vue component from this module. | | `RangeCalendar` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/calendar) # Card Source: https://docs.pharen.app/ui/components/card Import and use the Card components from @pharen/ui. Use **Card** to group related content and actions. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Card, CardAction, CardHeader, CardContent, CardTable, CardFooter, CardHeading, CardToolbar, CardTitle, CardDescription } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ----------------- | ---------------------------------------- | | `Card` | Exported Vue component from this module. | | `CardAction` | Exported Vue component from this module. | | `CardHeader` | Structures the header region. | | `CardContent` | Contains the visible content. | | `CardTable` | Exported Vue component from this module. | | `CardFooter` | Structures the footer region. | | `CardHeading` | Exported Vue component from this module. | | `CardToolbar` | Exported Vue component from this module. | | `CardTitle` | Renders the accessible title. | | `CardDescription` | Renders supporting description. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/card) # Carousel Source: https://docs.pharen.app/ui/components/carousel Import and use the Carousel components from @pharen/ui. Use **Carousel** to organize content and responsive regions. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Carousel, CarouselContent, CarouselItem, CarouselNext, CarouselPrevious } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------------ | ---------------------------------------- | | `Carousel` | Exported Vue component from this module. | | `CarouselContent` | Contains the visible content. | | `CarouselItem` | Represents one item. | | `CarouselNext` | Exported Vue component from this module. | | `CarouselPrevious` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/carousel) # Chart Source: https://docs.pharen.app/ui/components/chart Import and use the Chart components from @pharen/ui. Use **Chart** to visualize quantitative data. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { ChartContainer, ChartDonutBreakdown, ChartLegendContent, ChartStyle, ChartTooltipContent, ChartCrosshair, ChartTooltip, VisDonut, VisAnnotations, VisSingleContainer, VisXYContainer, VisXYLabels, VisLine, VisArea, VisAxis, VisStackedBar, VisGroupedBar, Donut, Line, Area, StackedBar, GroupedBar } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | --------------------- | ---------------------------------------- | | `ChartContainer` | Exported Vue component from this module. | | `ChartDonutBreakdown` | Exported Vue component from this module. | | `ChartLegendContent` | Contains the visible content. | | `ChartStyle` | Exported Vue component from this module. | | `ChartTooltipContent` | Contains the visible content. | | `ChartCrosshair` | Exported Vue component from this module. | | `ChartTooltip` | Exported Vue component from this module. | | `VisDonut` | Exported Vue component from this module. | | `VisAnnotations` | Exported Vue component from this module. | | `VisSingleContainer` | Exported Vue component from this module. | | `VisXYContainer` | Exported Vue component from this module. | | `VisXYLabels` | Exported Vue component from this module. | | `VisLine` | Exported Vue component from this module. | | `VisArea` | Exported Vue component from this module. | | `VisAxis` | Exported Vue component from this module. | | `VisStackedBar` | Exported Vue component from this module. | | `VisGroupedBar` | Exported Vue component from this module. | | `Donut` | Exported Vue component from this module. | | `Line` | Exported Vue component from this module. | | `Area` | Exported Vue component from this module. | | `StackedBar` | Exported Vue component from this module. | | `GroupedBar` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/chart) # Checkbox Source: https://docs.pharen.app/ui/components/checkbox Import and use the Checkbox components from @pharen/ui. Use **Checkbox** to collect and edit a value. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Checkbox } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ---------- | ---------------------------------------- | | `Checkbox` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/checkbox) # Collapsible Source: https://docs.pharen.app/ui/components/collapsible Import and use the Collapsible components from @pharen/ui. Use **Collapsible** to organize content and responsive regions. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Collapsible, CollapsibleContent, CollapsibleTrigger } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | -------------------- | ---------------------------------------- | | `Collapsible` | Exported Vue component from this module. | | `CollapsibleContent` | Contains the visible content. | | `CollapsibleTrigger` | Opens or activates the component. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/collapsible) # Color picker Source: https://docs.pharen.app/ui/components/color-picker Import and use the Color picker components from @pharen/ui. Use **Color picker** to choose and edit a color value. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { ColorPicker } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------- | ---------------------------------------- | | `ColorPicker` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/color-picker) # Combobox Source: https://docs.pharen.app/ui/components/combobox Import and use the Combobox components from @pharen/ui. Use **Combobox** to collect and edit a value. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Combobox, ComboboxAnchor, ComboboxEmpty, ComboboxGroup, ComboboxInput, ComboboxItem, ComboboxItemIndicator, ComboboxList, ComboboxSeparator, ComboboxViewport, ComboboxCancel, ComboboxTrigger } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ----------------------- | ---------------------------------------- | | `Combobox` | Exported Vue component from this module. | | `ComboboxAnchor` | Exported Vue component from this module. | | `ComboboxEmpty` | Exported Vue component from this module. | | `ComboboxGroup` | Groups related items. | | `ComboboxInput` | Exported Vue component from this module. | | `ComboboxItem` | Represents one item. | | `ComboboxItemIndicator` | Exported Vue component from this module. | | `ComboboxList` | Exported Vue component from this module. | | `ComboboxSeparator` | Separates adjacent regions. | | `ComboboxViewport` | Exported Vue component from this module. | | `ComboboxCancel` | Exported Vue component from this module. | | `ComboboxTrigger` | Opens or activates the component. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/combobox) # Command Source: https://docs.pharen.app/ui/components/command Import and use the Command components from @pharen/ui. Use **Command** to show contextual content or user feedback. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Command, CommandDialog, CommandEmpty, CommandGroup, CommandInput, CommandItem, CommandList, CommandSeparator, CommandShortcut } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------------ | ---------------------------------------- | | `Command` | Exported Vue component from this module. | | `CommandDialog` | Exported Vue component from this module. | | `CommandEmpty` | Exported Vue component from this module. | | `CommandGroup` | Groups related items. | | `CommandInput` | Exported Vue component from this module. | | `CommandItem` | Represents one item. | | `CommandList` | Exported Vue component from this module. | | `CommandSeparator` | Separates adjacent regions. | | `CommandShortcut` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/command) # Context menu Source: https://docs.pharen.app/ui/components/context-menu Import and use the Context menu components from @pharen/ui. Use **Context menu** to show contextual content or user feedback. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { ContextMenu, ContextMenuCheckboxItem, ContextMenuContent, ContextMenuGroup, ContextMenuItem, ContextMenuLabel, ContextMenuPortal, ContextMenuRadioGroup, ContextMenuRadioItem, ContextMenuSeparator, ContextMenuShortcut, ContextMenuSub, ContextMenuSubContent, ContextMenuSubTrigger, ContextMenuTrigger } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------------------- | ---------------------------------------- | | `ContextMenu` | Exported Vue component from this module. | | `ContextMenuCheckboxItem` | Represents one item. | | `ContextMenuContent` | Contains the visible content. | | `ContextMenuGroup` | Groups related items. | | `ContextMenuItem` | Represents one item. | | `ContextMenuLabel` | Labels a value or region. | | `ContextMenuPortal` | Exported Vue component from this module. | | `ContextMenuRadioGroup` | Groups related items. | | `ContextMenuRadioItem` | Represents one item. | | `ContextMenuSeparator` | Separates adjacent regions. | | `ContextMenuShortcut` | Exported Vue component from this module. | | `ContextMenuSub` | Exported Vue component from this module. | | `ContextMenuSubContent` | Contains the visible content. | | `ContextMenuSubTrigger` | Opens or activates the component. | | `ContextMenuTrigger` | Opens or activates the component. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/context-menu) # Data grid Source: https://docs.pharen.app/ui/components/data-grid Import and use the Data grid components from @pharen/ui. Use **Data grid** to build sortable, filterable, and paginated data tables. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { DataGrid, DataGridColumnFilter, DataGridColumnHeader, DataGridColumnVisibility, DataGridContainer, DataGridPagination, DataGridScrollArea, DataGridTable, DataGridTableDnd, DataGridTableDndRowHandle, DataGridTableDndRows, DataGridTableVirtual } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | --------------------------- | ---------------------------------------- | | `DataGrid` | Exported Vue component from this module. | | `DataGridColumnFilter` | Exported Vue component from this module. | | `DataGridColumnHeader` | Structures the header region. | | `DataGridColumnVisibility` | Exported Vue component from this module. | | `DataGridContainer` | Exported Vue component from this module. | | `DataGridPagination` | Exported Vue component from this module. | | `DataGridScrollArea` | Exported Vue component from this module. | | `DataGridTable` | Exported Vue component from this module. | | `DataGridTableDnd` | Exported Vue component from this module. | | `DataGridTableDndRowHandle` | Exported Vue component from this module. | | `DataGridTableDndRows` | Exported Vue component from this module. | | `DataGridTableVirtual` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/data-grid) # Date picker Source: https://docs.pharen.app/ui/components/date-picker Import and use the Date picker components from @pharen/ui. Use **Date picker** to select a date from a popover calendar. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { DatePicker } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------ | ---------------------------------------- | | `DatePicker` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/date-picker) # Date selector Source: https://docs.pharen.app/ui/components/date-selector Import and use the Date selector components from @pharen/ui. Use **Date selector** to compose structured date selection controls. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { DateSelector } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | -------------- | ---------------------------------------- | | `DateSelector` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/date-selector) # Detail icon nav Source: https://docs.pharen.app/ui/components/detail-icon-nav Import and use the Detail icon nav components from @pharen/ui. Use **Detail icon nav** to build an action or navigation pattern. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { DetailIconNav } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | --------------- | ---------------------------------------- | | `DetailIconNav` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/detail-icon-nav) # Dialog Source: https://docs.pharen.app/ui/components/dialog Import and use the Dialog components from @pharen/ui. Use **Dialog** to focus a task in a modal surface. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Dialog, DialogClose, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogOverlay, DialogPortal, DialogScrollContent, DialogTitle, DialogTrigger } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | --------------------- | ---------------------------------------- | | `Dialog` | Exported Vue component from this module. | | `DialogClose` | Exported Vue component from this module. | | `DialogContent` | Contains the visible content. | | `DialogDescription` | Renders supporting description. | | `DialogFooter` | Structures the footer region. | | `DialogHeader` | Structures the header region. | | `DialogOverlay` | Exported Vue component from this module. | | `DialogPortal` | Exported Vue component from this module. | | `DialogScrollContent` | Contains the visible content. | | `DialogTitle` | Renders the accessible title. | | `DialogTrigger` | Opens or activates the component. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/dialog) # Drawer Source: https://docs.pharen.app/ui/components/drawer Import and use the Drawer components from @pharen/ui. Use **Drawer** to present a task in an edge-attached panel. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Drawer, DrawerClose, DrawerContent, DrawerDescription, DrawerFooter, DrawerHeader, DrawerOverlay, DrawerPortal, DrawerTitle, DrawerTrigger } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------------- | ---------------------------------------- | | `Drawer` | Exported Vue component from this module. | | `DrawerClose` | Exported Vue component from this module. | | `DrawerContent` | Contains the visible content. | | `DrawerDescription` | Renders supporting description. | | `DrawerFooter` | Structures the footer region. | | `DrawerHeader` | Structures the header region. | | `DrawerOverlay` | Exported Vue component from this module. | | `DrawerPortal` | Exported Vue component from this module. | | `DrawerTitle` | Renders the accessible title. | | `DrawerTrigger` | Opens or activates the component. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/drawer) # Dropdown menu Source: https://docs.pharen.app/ui/components/dropdown-menu Import and use the Dropdown menu components from @pharen/ui. Use **Dropdown menu** to show contextual content or user feedback. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { DropdownMenu, DropdownMenuCheckboxItem, DropdownMenuContent, DropdownMenuGroup, DropdownMenuItem, DropdownMenuLabel, DropdownMenuRadioGroup, DropdownMenuRadioItem, DropdownMenuSeparator, DropdownMenuShortcut, DropdownMenuSub, DropdownMenuSubContent, DropdownMenuSubTrigger, DropdownMenuTrigger, DropdownMenuPortal } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | -------------------------- | ---------------------------------------- | | `DropdownMenu` | Exported Vue component from this module. | | `DropdownMenuCheckboxItem` | Represents one item. | | `DropdownMenuContent` | Contains the visible content. | | `DropdownMenuGroup` | Groups related items. | | `DropdownMenuItem` | Represents one item. | | `DropdownMenuLabel` | Labels a value or region. | | `DropdownMenuRadioGroup` | Groups related items. | | `DropdownMenuRadioItem` | Represents one item. | | `DropdownMenuSeparator` | Separates adjacent regions. | | `DropdownMenuShortcut` | Exported Vue component from this module. | | `DropdownMenuSub` | Exported Vue component from this module. | | `DropdownMenuSubContent` | Contains the visible content. | | `DropdownMenuSubTrigger` | Opens or activates the component. | | `DropdownMenuTrigger` | Opens or activates the component. | | `DropdownMenuPortal` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/dropdown-menu) # Dropfile Source: https://docs.pharen.app/ui/components/dropfile Import and use the Dropfile components from @pharen/ui. Use **Dropfile** to accept files through a drag-and-drop surface. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { DropFile } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ---------- | ---------------------------------------- | | `DropFile` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/dropfile) # Empty Source: https://docs.pharen.app/ui/components/empty Import and use the Empty components from @pharen/ui. Use **Empty** to present structured product information. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Empty, EmptyContent, EmptyDescription, EmptyHeader, EmptyMedia, EmptyTitle } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------------ | ---------------------------------------- | | `Empty` | Exported Vue component from this module. | | `EmptyContent` | Contains the visible content. | | `EmptyDescription` | Renders supporting description. | | `EmptyHeader` | Structures the header region. | | `EmptyMedia` | Exported Vue component from this module. | | `EmptyTitle` | Renders the accessible title. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/empty) # Empty state Source: https://docs.pharen.app/ui/components/empty-state Import and use the Empty state components from @pharen/ui. Use **Empty state** to present structured product information. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { EmptyState } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------ | ---------------------------------------- | | `EmptyState` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/EmptyState.vue) # Event calendar Source: https://docs.pharen.app/ui/components/event-calendar Import and use the Event calendar components from @pharen/ui. Use **Event calendar** to display and manage scheduled events. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { EventCalendar, EventCalendarAgendaView, EventCalendarContent, EventCalendarDatePicker, EventCalendarDayView, EventCalendarDaysView, EventCalendarEvent, EventCalendarMonthView, EventCalendarMoreIndicator, EventCalendarNav, EventCalendarNavNext, EventCalendarNavPrev, EventCalendarNavToday, EventCalendarNowIndicator, EventCalendarResourceView, EventCalendarTimeGrid, EventCalendarTimeGutter, EventCalendarTitle, EventCalendarToolbar, EventCalendarViewSwitcher, EventCalendarWeekView, EventCalendarContext, EventCalendarViewConfigContext, EventCalendarViewContext, EventCalendarRecurrenceError } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | -------------------------------- | ---------------------------------------- | | `EventCalendar` | Exported Vue component from this module. | | `EventCalendarAgendaView` | Exported Vue component from this module. | | `EventCalendarContent` | Contains the visible content. | | `EventCalendarDatePicker` | Exported Vue component from this module. | | `EventCalendarDayView` | Exported Vue component from this module. | | `EventCalendarDaysView` | Exported Vue component from this module. | | `EventCalendarEvent` | Exported Vue component from this module. | | `EventCalendarMonthView` | Exported Vue component from this module. | | `EventCalendarMoreIndicator` | Exported Vue component from this module. | | `EventCalendarNav` | Exported Vue component from this module. | | `EventCalendarNavNext` | Exported Vue component from this module. | | `EventCalendarNavPrev` | Exported Vue component from this module. | | `EventCalendarNavToday` | Exported Vue component from this module. | | `EventCalendarNowIndicator` | Exported Vue component from this module. | | `EventCalendarResourceView` | Exported Vue component from this module. | | `EventCalendarTimeGrid` | Exported Vue component from this module. | | `EventCalendarTimeGutter` | Exported Vue component from this module. | | `EventCalendarTitle` | Renders the accessible title. | | `EventCalendarToolbar` | Exported Vue component from this module. | | `EventCalendarViewSwitcher` | Exported Vue component from this module. | | `EventCalendarWeekView` | Exported Vue component from this module. | | `EventCalendarContext` | Exported Vue component from this module. | | `EventCalendarViewConfigContext` | Exported Vue component from this module. | | `EventCalendarViewContext` | Exported Vue component from this module. | | `EventCalendarRecurrenceError` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/event-calendar) # Field Source: https://docs.pharen.app/ui/components/field Import and use the Field components from @pharen/ui. Use **Field** to collect and edit a value. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Field, FieldContent, FieldDescription, FieldError, FieldGroup, FieldLabel, FieldLegend, FieldSeparator, FieldSet, FieldTitle } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------------ | ---------------------------------------- | | `Field` | Exported Vue component from this module. | | `FieldContent` | Contains the visible content. | | `FieldDescription` | Renders supporting description. | | `FieldError` | Exported Vue component from this module. | | `FieldGroup` | Groups related items. | | `FieldLabel` | Labels a value or region. | | `FieldLegend` | Exported Vue component from this module. | | `FieldSeparator` | Separates adjacent regions. | | `FieldSet` | Exported Vue component from this module. | | `FieldTitle` | Renders the accessible title. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/field) # File upload Source: https://docs.pharen.app/ui/components/file-upload Import and use the File upload components from @pharen/ui. Use **File upload** to select files through an accessible upload control. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { FileUpload } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------ | ---------------------------------------- | | `FileUpload` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/file-upload) # Filters Source: https://docs.pharen.app/ui/components/filters Import and use the Filters components from @pharen/ui. Use **Filters** to build composable filtering controls. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Filters, FilterInput, FilterValueSelector } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | --------------------- | ---------------------------------------- | | `Filters` | Exported Vue component from this module. | | `FilterInput` | Exported Vue component from this module. | | `FilterValueSelector` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/filters) # Form Source: https://docs.pharen.app/ui/components/form Import and use the Form components from @pharen/ui. Use **Form** to collect and edit a value. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { FormControl, FormDescription, FormItem, FormLabel, FormMessage, Form, FormField } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ----------------- | ---------------------------------------- | | `FormControl` | Exported Vue component from this module. | | `FormDescription` | Renders supporting description. | | `FormItem` | Represents one item. | | `FormLabel` | Labels a value or region. | | `FormMessage` | Exported Vue component from this module. | | `Form` | Exported Vue component from this module. | | `FormField` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/form) # Frame Source: https://docs.pharen.app/ui/components/frame Import and use the Frame components from @pharen/ui. Use **Frame** to present structured product information. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Frame, FrameDescription, FrameFooter, FrameHeader, FramePanel, FrameTitle } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------------ | ---------------------------------------- | | `Frame` | Exported Vue component from this module. | | `FrameDescription` | Renders supporting description. | | `FrameFooter` | Structures the footer region. | | `FrameHeader` | Structures the header region. | | `FramePanel` | Exported Vue component from this module. | | `FrameTitle` | Renders the accessible title. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/frame) # Gantt Source: https://docs.pharen.app/ui/components/gantt Import and use the Gantt components from @pharen/ui. Use **Gantt** to visualize work across a project timeline. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { GanttProvider, GanttSidebar, GanttSidebarGroup, GanttSidebarItem, GanttTimeline, GanttHeader, GanttFeatureList, GanttFeatureListGroup, GanttFeatureItem, GanttMarker, GanttToday } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ----------------------- | ---------------------------------------- | | `GanttProvider` | Exported Vue component from this module. | | `GanttSidebar` | Exported Vue component from this module. | | `GanttSidebarGroup` | Groups related items. | | `GanttSidebarItem` | Represents one item. | | `GanttTimeline` | Exported Vue component from this module. | | `GanttHeader` | Structures the header region. | | `GanttFeatureList` | Exported Vue component from this module. | | `GanttFeatureListGroup` | Groups related items. | | `GanttFeatureItem` | Represents one item. | | `GanttMarker` | Exported Vue component from this module. | | `GanttToday` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/gantt) # Hover card Source: https://docs.pharen.app/ui/components/hover-card Import and use the Hover card components from @pharen/ui. Use **Hover card** to show contextual content or user feedback. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { HoverCard, HoverCardTrigger, HoverCardContent } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------------ | ---------------------------------------- | | `HoverCard` | Exported Vue component from this module. | | `HoverCardTrigger` | Opens or activates the component. | | `HoverCardContent` | Contains the visible content. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/hover-card) # Icon stack Source: https://docs.pharen.app/ui/components/icon-stack Import and use the Icon stack components from @pharen/ui. Use **Icon stack** to present structured product information. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { IconStack } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ----------- | ---------------------------------------- | | `IconStack` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/icon-stack) # Icon tile Source: https://docs.pharen.app/ui/components/icon-tile Import and use the Icon tile components from @pharen/ui. Use **Icon tile** to present structured product information. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { IconTile } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ---------- | ---------------------------------------- | | `IconTile` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/icon-tile) # Components Source: https://docs.pharen.app/ui/components/index Browse every publicly exported component module from @pharen/ui. This reference is generated from the public exports in `@pharen/ui` 0.0.18. Every page includes the import, an example, and all building blocks in the module. ## Forms and input 3 exported components 20 exported components 2 exported components 1 exported component 1 exported component 12 exported components 1 exported component 1 exported component 1 exported component 10 exported components 1 exported component 7 exported components 1 exported component 6 exported components 4 exported components 1 exported component 1 exported component 3 exported components 6 exported components 1 exported component 4 exported components 2 exported components 1 exported component 1 exported component 1 exported component 1 exported component 11 exported components 1 exported component 1 exported component 1 exported component 1 exported component 2 exported components ## Actions and navigation 7 exported components 1 exported component 3 exported components 1 exported component 16 exported components 8 exported components 9 exported components 1 exported component 23 exported components 10 exported components 4 exported components 4 exported components ## Data display 1 exported component 5 exported components 2 exported components 3 exported components 1 exported component 10 exported components 22 exported components 6 exported components 1 exported component 6 exported components 1 exported component 1 exported component 10 exported components 2 exported components 1 exported component 8 exported components 1 exported component 1 exported component 1 exported component 1 exported component 1 exported component 8 exported components 8 exported components ## Layout 5 exported components 3 exported components 3 exported components 2 exported components ## Overlays and feedback 4 exported components 7 exported components 12 exported components 9 exported components 15 exported components 11 exported components 10 exported components 15 exported components 3 exported components 7 exported components 8 exported components 2 exported components 4 exported components ## Data and planning 12 exported components 25 exported components 3 exported components 11 exported components 12 exported components 4 exported components # Input Source: https://docs.pharen.app/ui/components/input Import and use the Input components from @pharen/ui. Use **Input** to collect a short text value. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Input } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------- | ---------------------------------------- | | `Input` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/input) # Input group Source: https://docs.pharen.app/ui/components/input-group Import and use the Input group components from @pharen/ui. Use **Input group** to collect and edit a value. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { InputGroup, InputGroupAddon, InputGroupButton, InputGroupInput, InputGroupText, InputGroupTextarea } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | -------------------- | ---------------------------------------- | | `InputGroup` | Groups related items. | | `InputGroupAddon` | Exported Vue component from this module. | | `InputGroupButton` | Exported Vue component from this module. | | `InputGroupInput` | Exported Vue component from this module. | | `InputGroupText` | Exported Vue component from this module. | | `InputGroupTextarea` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/input-group) # Input OTP Source: https://docs.pharen.app/ui/components/input-otp Import and use the Input OTP components from @pharen/ui. Use **Input OTP** to collect and edit a value. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { InputOTP, InputOTPGroup, InputOTPSeparator, InputOTPSlot } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------------- | ---------------------------------------- | | `InputOTP` | Exported Vue component from this module. | | `InputOTPGroup` | Groups related items. | | `InputOTPSeparator` | Separates adjacent regions. | | `InputOTPSlot` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/input-otp) # Item Source: https://docs.pharen.app/ui/components/item Import and use the Item components from @pharen/ui. Use **Item** to present structured product information. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Item, ItemActions, ItemContent, ItemDescription, ItemFooter, ItemGroup, ItemHeader, ItemMedia, ItemSeparator, ItemTitle } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ----------------- | ---------------------------------------- | | `Item` | Represents one item. | | `ItemActions` | Exported Vue component from this module. | | `ItemContent` | Contains the visible content. | | `ItemDescription` | Renders supporting description. | | `ItemFooter` | Structures the footer region. | | `ItemGroup` | Groups related items. | | `ItemHeader` | Structures the header region. | | `ItemMedia` | Exported Vue component from this module. | | `ItemSeparator` | Separates adjacent regions. | | `ItemTitle` | Renders the accessible title. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/item) # Kanban Source: https://docs.pharen.app/ui/components/kanban Import and use the Kanban components from @pharen/ui. Use **Kanban** to organize cards across workflow columns. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Kanban, KanbanBoard, KanbanCard, KanbanCards, KanbanHeader, KanbanProvider, KanbanColumn, KanbanColumnContent, KanbanColumnHandle, KanbanItem, KanbanItemHandle, KanbanOverlay } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | --------------------- | ---------------------------------------- | | `Kanban` | Exported Vue component from this module. | | `KanbanBoard` | Exported Vue component from this module. | | `KanbanCard` | Exported Vue component from this module. | | `KanbanCards` | Exported Vue component from this module. | | `KanbanHeader` | Structures the header region. | | `KanbanProvider` | Exported Vue component from this module. | | `KanbanColumn` | Exported Vue component from this module. | | `KanbanColumnContent` | Contains the visible content. | | `KanbanColumnHandle` | Exported Vue component from this module. | | `KanbanItem` | Represents one item. | | `KanbanItemHandle` | Exported Vue component from this module. | | `KanbanOverlay` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/kanban) # Kbd Source: https://docs.pharen.app/ui/components/kbd Import and use the Kbd components from @pharen/ui. Use **Kbd** to present structured product information. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Kbd, KbdGroup } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ---------- | ---------------------------------------- | | `Kbd` | Exported Vue component from this module. | | `KbdGroup` | Groups related items. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/kbd) # Label Source: https://docs.pharen.app/ui/components/label Import and use the Label components from @pharen/ui. Use **Label** to collect and edit a value. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Label } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------- | ------------------------- | | `Label` | Labels a value or region. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/Label.vue) # Live waveform Source: https://docs.pharen.app/ui/components/live-waveform Import and use the Live waveform components from @pharen/ui. Use **Live waveform** to present structured product information. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { LiveWaveform } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | -------------- | ---------------------------------------- | | `LiveWaveform` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/live-waveform) # Menubar Source: https://docs.pharen.app/ui/components/menubar Import and use the Menubar components from @pharen/ui. Use **Menubar** to build an action or navigation pattern. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Menubar, MenubarCheckboxItem, MenubarContent, MenubarGroup, MenubarItem, MenubarLabel, MenubarMenu, MenubarPortal, MenubarRadioGroup, MenubarRadioItem, MenubarSeparator, MenubarShortcut, MenubarSub, MenubarSubContent, MenubarSubTrigger, MenubarTrigger } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | --------------------- | ---------------------------------------- | | `Menubar` | Exported Vue component from this module. | | `MenubarCheckboxItem` | Represents one item. | | `MenubarContent` | Contains the visible content. | | `MenubarGroup` | Groups related items. | | `MenubarItem` | Represents one item. | | `MenubarLabel` | Labels a value or region. | | `MenubarMenu` | Exported Vue component from this module. | | `MenubarPortal` | Exported Vue component from this module. | | `MenubarRadioGroup` | Groups related items. | | `MenubarRadioItem` | Represents one item. | | `MenubarSeparator` | Separates adjacent regions. | | `MenubarShortcut` | Exported Vue component from this module. | | `MenubarSub` | Exported Vue component from this module. | | `MenubarSubContent` | Contains the visible content. | | `MenubarSubTrigger` | Opens or activates the component. | | `MenubarTrigger` | Opens or activates the component. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/menubar) # Multi select Source: https://docs.pharen.app/ui/components/multi-select Import and use the Multi select components from @pharen/ui. Use **Multi select** to choose several values from one option set. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { MultiSelect } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------- | ---------------------------------------- | | `MultiSelect` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/multi-select) # Native select Source: https://docs.pharen.app/ui/components/native-select Import and use the Native select components from @pharen/ui. Use **Native select** to collect and edit a value. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { NativeSelect, NativeSelectOptGroup, NativeSelectOption } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ---------------------- | ---------------------------------------- | | `NativeSelect` | Exported Vue component from this module. | | `NativeSelectOptGroup` | Groups related items. | | `NativeSelectOption` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/native-select) # Navigation menu Source: https://docs.pharen.app/ui/components/navigation-menu Import and use the Navigation menu components from @pharen/ui. Use **Navigation menu** to build an action or navigation pattern. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { NavigationMenu, NavigationMenuContent, NavigationMenuIndicator, NavigationMenuItem, NavigationMenuLink, NavigationMenuList, NavigationMenuTrigger, NavigationMenuViewport } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------------------- | ---------------------------------------- | | `NavigationMenu` | Exported Vue component from this module. | | `NavigationMenuContent` | Contains the visible content. | | `NavigationMenuIndicator` | Exported Vue component from this module. | | `NavigationMenuItem` | Represents one item. | | `NavigationMenuLink` | Exported Vue component from this module. | | `NavigationMenuList` | Exported Vue component from this module. | | `NavigationMenuTrigger` | Opens or activates the component. | | `NavigationMenuViewport` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/navigation-menu) # Number field Source: https://docs.pharen.app/ui/components/number-field Import and use the Number field components from @pharen/ui. Use **Number field** to collect and edit a value. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { NumberField, NumberFieldDecrement, NumberFieldGroup, NumberFieldIncrement, NumberFieldInput, NumberFieldScrubArea } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ---------------------- | ---------------------------------------- | | `NumberField` | Exported Vue component from this module. | | `NumberFieldDecrement` | Exported Vue component from this module. | | `NumberFieldGroup` | Groups related items. | | `NumberFieldIncrement` | Exported Vue component from this module. | | `NumberFieldInput` | Exported Vue component from this module. | | `NumberFieldScrubArea` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/number-field) # Pagination Source: https://docs.pharen.app/ui/components/pagination Import and use the Pagination components from @pharen/ui. Use **Pagination** to navigate through paginated results. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Pagination, PaginationContent, PaginationEllipsis, PaginationFirst, PaginationItem, PaginationLast, PaginationLink, PaginationNext, PaginationPrevious } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | -------------------- | ---------------------------------------- | | `Pagination` | Exported Vue component from this module. | | `PaginationContent` | Contains the visible content. | | `PaginationEllipsis` | Exported Vue component from this module. | | `PaginationFirst` | Exported Vue component from this module. | | `PaginationItem` | Represents one item. | | `PaginationLast` | Exported Vue component from this module. | | `PaginationLink` | Exported Vue component from this module. | | `PaginationNext` | Exported Vue component from this module. | | `PaginationPrevious` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/pagination) # Phone input Source: https://docs.pharen.app/ui/components/phone-input Import and use the Phone input components from @pharen/ui. Use **Phone input** to collect and edit a value. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { PhoneInput } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------ | ---------------------------------------- | | `PhoneInput` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/phone-input) # Pin input Source: https://docs.pharen.app/ui/components/pin-input Import and use the Pin input components from @pharen/ui. Use **Pin input** to collect and edit a value. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { PinInput, PinInputGroup, PinInputSeparator, PinInputSlot } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------------- | ---------------------------------------- | | `PinInput` | Exported Vue component from this module. | | `PinInputGroup` | Groups related items. | | `PinInputSeparator` | Separates adjacent regions. | | `PinInputSlot` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/pin-input) # Plan Source: https://docs.pharen.app/ui/components/plan Import and use the Plan components from @pharen/ui. Use **Plan** to present structured product information. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Plan, PlanHeader, PlanTitle, PlanDescription, PlanAction, PlanContent, PlanFooter, PlanTrigger } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ----------------- | ---------------------------------------- | | `Plan` | Exported Vue component from this module. | | `PlanHeader` | Structures the header region. | | `PlanTitle` | Renders the accessible title. | | `PlanDescription` | Renders supporting description. | | `PlanAction` | Exported Vue component from this module. | | `PlanContent` | Contains the visible content. | | `PlanFooter` | Structures the footer region. | | `PlanTrigger` | Opens or activates the component. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/plan) # Popover Source: https://docs.pharen.app/ui/components/popover Import and use the Popover components from @pharen/ui. Use **Popover** to show contextual interactive content. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Popover, PopoverAnchor, PopoverContent, PopoverDescription, PopoverHeader, PopoverTitle, PopoverTrigger } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | -------------------- | ---------------------------------------- | | `Popover` | Exported Vue component from this module. | | `PopoverAnchor` | Exported Vue component from this module. | | `PopoverContent` | Contains the visible content. | | `PopoverDescription` | Renders supporting description. | | `PopoverHeader` | Structures the header region. | | `PopoverTitle` | Renders the accessible title. | | `PopoverTrigger` | Opens or activates the component. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/popover) # Progress Source: https://docs.pharen.app/ui/components/progress Import and use the Progress components from @pharen/ui. Use **Progress** to communicate completion against a known total. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Progress } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ---------- | ---------------------------------------- | | `Progress` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/progress) # Radio group Source: https://docs.pharen.app/ui/components/radio-group Import and use the Radio group components from @pharen/ui. Use **Radio group** to collect and edit a value. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { RadioGroup, RadioGroupItem } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ---------------- | --------------------- | | `RadioGroup` | Groups related items. | | `RadioGroupItem` | Represents one item. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/radio-group) # Rating Source: https://docs.pharen.app/ui/components/rating Import and use the Rating components from @pharen/ui. Use **Rating** to collect and edit a value. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Rating } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | -------- | ---------------------------------------- | | `Rating` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/rating) # Remote select Source: https://docs.pharen.app/ui/components/remote-select Import and use the Remote select components from @pharen/ui. Use **Remote select** to search and choose options loaded from a remote source. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { RemoteSelect } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | -------------- | ---------------------------------------- | | `RemoteSelect` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/remote-select) # Resizable Source: https://docs.pharen.app/ui/components/resizable Import and use the Resizable components from @pharen/ui. Use **Resizable** to organize content and responsive regions. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { ResizableHandle, ResizablePanel, ResizablePanelGroup } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | --------------------- | ---------------------------------------- | | `ResizableHandle` | Exported Vue component from this module. | | `ResizablePanel` | Exported Vue component from this module. | | `ResizablePanelGroup` | Groups related items. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/resizable) # Scroll area Source: https://docs.pharen.app/ui/components/scroll-area Import and use the Scroll area components from @pharen/ui. Use **Scroll area** to organize content and responsive regions. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { ScrollArea, ScrollBar } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------ | ---------------------------------------- | | `ScrollArea` | Exported Vue component from this module. | | `ScrollBar` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/scroll-area) # Scrollspy Source: https://docs.pharen.app/ui/components/scrollspy Import and use the Scrollspy components from @pharen/ui. Use **Scrollspy** to build an action or navigation pattern. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Scrollspy } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ----------- | ---------------------------------------- | | `Scrollspy` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/scrollspy) # Search input Source: https://docs.pharen.app/ui/components/search-input Import and use the Search input components from @pharen/ui. Use **Search input** to collect and edit a value. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { UiSearchInput } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | --------------- | ---------------------------------------- | | `UiSearchInput` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/SearchBar.vue) # Segmented control Source: https://docs.pharen.app/ui/components/segmented-control Import and use the Segmented control components from @pharen/ui. Use **Segmented control** to collect and edit a value. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { SegmentedControl } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------------ | ---------------------------------------- | | `SegmentedControl` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/segmented-control) # Select Source: https://docs.pharen.app/ui/components/select Import and use the Select components from @pharen/ui. Use **Select** to let users choose one value from a list. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Select, SelectContent, SelectGroup, SelectItem, SelectItemText, SelectLabel, SelectScrollDownButton, SelectScrollUpButton, SelectSeparator, SelectTrigger, SelectValue } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------------------ | ---------------------------------------- | | `Select` | Exported Vue component from this module. | | `SelectContent` | Contains the visible content. | | `SelectGroup` | Groups related items. | | `SelectItem` | Represents one item. | | `SelectItemText` | Exported Vue component from this module. | | `SelectLabel` | Labels a value or region. | | `SelectScrollDownButton` | Exported Vue component from this module. | | `SelectScrollUpButton` | Exported Vue component from this module. | | `SelectSeparator` | Separates adjacent regions. | | `SelectTrigger` | Opens or activates the component. | | `SelectValue` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/select) # Separator Source: https://docs.pharen.app/ui/components/separator Import and use the Separator components from @pharen/ui. Use **Separator** to present structured product information. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Separator } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ----------- | --------------------------- | | `Separator` | Separates adjacent regions. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/separator) # Sheet Source: https://docs.pharen.app/ui/components/sheet Import and use the Sheet components from @pharen/ui. Use **Sheet** to present supporting content beside the current view. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Sheet, SheetClose, SheetContent, SheetDescription, SheetFooter, SheetHeader, SheetTitle, SheetTrigger } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------------ | ---------------------------------------- | | `Sheet` | Exported Vue component from this module. | | `SheetClose` | Exported Vue component from this module. | | `SheetContent` | Contains the visible content. | | `SheetDescription` | Renders supporting description. | | `SheetFooter` | Structures the footer region. | | `SheetHeader` | Structures the header region. | | `SheetTitle` | Renders the accessible title. | | `SheetTrigger` | Opens or activates the component. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/sheet) # Sidebar Source: https://docs.pharen.app/ui/components/sidebar Import and use the Sidebar components from @pharen/ui. Use **Sidebar** to build an application sidebar with responsive behavior. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Sidebar, SidebarContent, SidebarFooter, SidebarGroup, SidebarGroupAction, SidebarGroupContent, SidebarGroupLabel, SidebarHeader, SidebarInput, SidebarInset, SidebarMenu, SidebarMenuAction, SidebarMenuBadge, SidebarMenuButton, SidebarMenuItem, SidebarMenuSkeleton, SidebarMenuSub, SidebarMenuSubButton, SidebarMenuSubItem, SidebarProvider, SidebarRail, SidebarSeparator, SidebarTrigger } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ---------------------- | ---------------------------------------- | | `Sidebar` | Exported Vue component from this module. | | `SidebarContent` | Contains the visible content. | | `SidebarFooter` | Structures the footer region. | | `SidebarGroup` | Groups related items. | | `SidebarGroupAction` | Exported Vue component from this module. | | `SidebarGroupContent` | Contains the visible content. | | `SidebarGroupLabel` | Labels a value or region. | | `SidebarHeader` | Structures the header region. | | `SidebarInput` | Exported Vue component from this module. | | `SidebarInset` | Exported Vue component from this module. | | `SidebarMenu` | Exported Vue component from this module. | | `SidebarMenuAction` | Exported Vue component from this module. | | `SidebarMenuBadge` | Exported Vue component from this module. | | `SidebarMenuButton` | Exported Vue component from this module. | | `SidebarMenuItem` | Represents one item. | | `SidebarMenuSkeleton` | Exported Vue component from this module. | | `SidebarMenuSub` | Exported Vue component from this module. | | `SidebarMenuSubButton` | Exported Vue component from this module. | | `SidebarMenuSubItem` | Represents one item. | | `SidebarProvider` | Exported Vue component from this module. | | `SidebarRail` | Exported Vue component from this module. | | `SidebarSeparator` | Separates adjacent regions. | | `SidebarTrigger` | Opens or activates the component. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/sidebar) # Skeleton Source: https://docs.pharen.app/ui/components/skeleton Import and use the Skeleton components from @pharen/ui. Use **Skeleton** to reserve layout while content loads. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Skeleton } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ---------- | ---------------------------------------- | | `Skeleton` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/skeleton) # Slider Source: https://docs.pharen.app/ui/components/slider Import and use the Slider components from @pharen/ui. Use **Slider** to collect and edit a value. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Slider } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | -------- | ---------------------------------------- | | `Slider` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/slider) # Sonner Source: https://docs.pharen.app/ui/components/sonner Import and use the Sonner components from @pharen/ui. Use **Sonner** to show transient toast notifications. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Sonner, Toaster } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | --------- | ---------------------------------------- | | `Sonner` | Exported Vue component from this module. | | `Toaster` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/sonner) # Sortable Source: https://docs.pharen.app/ui/components/sortable Import and use the Sortable components from @pharen/ui. Use **Sortable** to reorder items with drag-and-drop interactions. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Sortable, SortableItem, SortableItemHandle, SortableOverlay } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | -------------------- | ---------------------------------------- | | `Sortable` | Exported Vue component from this module. | | `SortableItem` | Represents one item. | | `SortableItemHandle` | Exported Vue component from this module. | | `SortableOverlay` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/sortable) # Spinner Source: https://docs.pharen.app/ui/components/spinner Import and use the Spinner components from @pharen/ui. Use **Spinner** to communicate indeterminate progress. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Spinner } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | --------- | ---------------------------------------- | | `Spinner` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/spinner) # Stat card Source: https://docs.pharen.app/ui/components/stat-card Import and use the Stat card components from @pharen/ui. Use **Stat card** to present structured product information. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { StatCard } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ---------- | ---------------------------------------- | | `StatCard` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/stat-card) # Stepper Source: https://docs.pharen.app/ui/components/stepper Import and use the Stepper components from @pharen/ui. Use **Stepper** to build an action or navigation pattern. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Stepper, StepperContent, StepperDescription, StepperIndicator, StepperItem, StepperNav, StepperPanel, StepperSeparator, StepperTitle, StepperTrigger } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | -------------------- | ---------------------------------------- | | `Stepper` | Exported Vue component from this module. | | `StepperContent` | Contains the visible content. | | `StepperDescription` | Renders supporting description. | | `StepperIndicator` | Exported Vue component from this module. | | `StepperItem` | Represents one item. | | `StepperNav` | Exported Vue component from this module. | | `StepperPanel` | Exported Vue component from this module. | | `StepperSeparator` | Separates adjacent regions. | | `StepperTitle` | Renders the accessible title. | | `StepperTrigger` | Opens or activates the component. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/stepper) # Switch Source: https://docs.pharen.app/ui/components/switch Import and use the Switch components from @pharen/ui. Use **Switch** to collect and edit a value. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Switch } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | -------- | ---------------------------------------- | | `Switch` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/switch) # Table Source: https://docs.pharen.app/ui/components/table Import and use the Table components from @pharen/ui. Use **Table** to present structured rows and columns. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Table, TableHeader, TableBody, TableFooter, TableRow, TableHead, TableCell, TableCaption } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | -------------- | ---------------------------------------- | | `Table` | Exported Vue component from this module. | | `TableHeader` | Structures the header region. | | `TableBody` | Exported Vue component from this module. | | `TableFooter` | Structures the footer region. | | `TableRow` | Exported Vue component from this module. | | `TableHead` | Exported Vue component from this module. | | `TableCell` | Exported Vue component from this module. | | `TableCaption` | Exported Vue component from this module. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/table) # Tabs Source: https://docs.pharen.app/ui/components/tabs Import and use the Tabs components from @pharen/ui. Use **Tabs** to switch between related content panels. This page covers every Vue component exported by the public module. ```vue theme={null} ``` ## Installation ```bash npm theme={null} npm install @pharen/ui ``` ```bash pnpm theme={null} pnpm add @pharen/ui ``` ```bash yarn theme={null} yarn add @pharen/ui ``` ```bash bun theme={null} bun add @pharen/ui ``` Import `@pharen/ui/styles.css` exactly once in your application entrypoint. ## Usage ```ts theme={null} import { Tabs, TabsContent, TabsList, TabsTrigger } from '@pharen/ui'; ``` ## Exports | Export | Purpose | | ------------- | ---------------------------------------- | | `Tabs` | Exported Vue component from this module. | | `TabsContent` | Contains the visible content. | | `TabsList` | Exported Vue component from this module. | | `TabsTrigger` | Opens or activates the component. | ## Source [Open the source on GitHub](https://github.com/PharenIT/ELEV8-Labs/tree/main/src/packages/ui/src/components/tabs) # Textarea Source: https://docs.pharen.app/ui/components/textarea Import and use the Textarea components from @pharen/ui. Use **Textarea** to collect multi-line text. This page covers every Vue component exported by the public module. ```vue theme={null}