ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β π shadcn/directory/imskyleen/animate-ui/components/community/radial-nav β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β
Feel free to open any issues tagging me @arhamkhnz for feature requests or bug reports related to this component.
</Callout><RadialNav items={ITEMS} />
<TypeTable type={{ items: { description: 'Array of navigation items to render around the circle. Each item defines its icon, label, id, and angle.', type: 'RadialNavItem[]', required: true, }, size: { description: 'Diameter of the radial navigation circle in pixels. Controls how far buttons orbit from the center.', type: 'number', required: false, default: '180', }, menuButtonConfig: { description: 'Configuration object that defines button sizing and spacing.', type: 'MenuButtonConfig', required: false, default: '{ iconSize: 20, buttonSize: 40, buttonPadding: 8 }', }, defaultActiveId: { description: 'ID of the item to set as active by default.', type: 'number', required: false, default: 'null', }, onActiveChange: { description: 'Callback fired when the active item changes. Receives the selected itemβs ID.', type: '(id: number) => void', required: false, }, }} />
β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ