Getting Started
Components
- Advanced Toast
- ArrowButton
- Arrows
- Avatar
- Backdrop
- Basic Toast
- Breadcrumb
- Button
- CardBackground
- Card
- ChatButton
- Checkbox
- Checkboxes
- Chip
- ChoiceExpander
- Clickable
- Date Field
- Dropdown
- ElasticHeight
- ExpandableCard
- Filter
- FormCheckbox
- Form Control
- Form Label
- HamburgerIcon
- Heading
- Image
- Link
- Loader
- Number Field
- Pagination
- Password
- Phone Field
- Popin
- Portal
- Prose
- Radio Group
- Radio
- Range
- Select
- SidebarLayout
- Spinner
- Switch
- Tabs
- Tag
- TextField
- ValidationMessage
'use client';
import { Arrows } from '@/ui/arrows/Arrows';
export function ArrowsDemo() {
return (
<Arrows
iconType="ArrowDefault"
isDisabledHidden={false}
isNextDisabled={false}
isPrevDisabled={false}
labels={{ next: 'Next label', previous: 'Previous label' }}
size="medium"
className="w-full"
onNext={() => {
console.log('next');
}}
onPrev={() => {
console.log('previous');
}}
/>
);
}
Installation
npx shadcn@latest add https://develop.trident-ui.pro.clubmed/r/arrows.json
Usage
import Arrows from "@/docs/lib/ui/arrows";
export function Component() {
return (
<Arrows
iconType="ArrowDefault"
isDisabledHidden={false}
isNextDisabled={false}
isPrevDisabled={false}
labels={{ next: "Next label", previous: "Previous label" }}
size="medium"
className="w-full";
/>
)
}API Reference
Arrows
| Prop | Type | Default | Description |
|---|---|---|---|
color | any | undefined | |
iconType | "ArrowDefault" | "ArrowTail" | "ArrowDefault" | |
isDisabledHidden | boolean | false | |
isNextDisabled | boolean | false | |
isPrevDisabled | boolean | false | |
labels | ArrowsLabels | "{ next: "", previous: "" }" | |
onNext | any | undefined | |
onPrev | any | undefined | |
size | any | undefined | |
theme | any | undefined |
Examples
'use client';
import { Arrows } from '@/ui/arrows/Arrows';
export function ArrowsDemo() {
return (
<div className="bg-darkGrey w-full h-full">
<Arrows
iconType="ArrowDefault"
isDisabledHidden={false}
isNextDisabled={false}
isPrevDisabled={false}
labels={{ next: 'Next label', previous: 'Previous label' }}
size="medium"
className="w-full"
color="white"
onNext={() => {
console.log('next');
}}
onPrev={() => {
console.log('previous');
}}
/>
</div>
);
}
'use client';
import { Arrows } from '@/ui/arrows/Arrows';
export function ArrowsDemo() {
return (
<Arrows
iconType="ArrowDefault"
isDisabledHidden={false}
isNextDisabled={true}
isPrevDisabled={true}
labels={{ next: 'Next label', previous: 'Previous label' }}
size="medium"
className="w-full"
onNext={() => {
console.log('next');
}}
onPrev={() => {
console.log('previous');
}}
/>
);
}