geoiq-frontend-ui-kit
Version:
This project is a UI kit for GeoIQ's frontend. It's built with React, TypeScript, and Vite.
54 lines (53 loc) • 1.87 kB
TypeScript
import { default as React } from 'react';
export interface SidebarRootProps {
children: React.ReactNode;
defaultCollapsed?: boolean;
collapsed?: boolean;
onCollapsedChange?: (collapsed: boolean) => void;
width?: string;
collapsedWidth?: string;
className?: string;
showToggle?: boolean;
togglePosition?: {
top?: string;
right?: string;
left?: string;
bottom?: string;
};
toggleClassName?: string;
collapseIcon?: React.ReactNode;
expandIcon?: React.ReactNode;
}
export declare const SidebarRoot: React.ForwardRefExoticComponent<SidebarRootProps & React.RefAttributes<HTMLElement>>;
export interface SidebarHeaderProps {
logo?: React.ReactNode;
title?: string;
className?: string;
collapsed?: boolean;
children?: React.ReactNode;
}
export declare const SidebarHeader: React.ForwardRefExoticComponent<SidebarHeaderProps & React.RefAttributes<HTMLDivElement>>;
export interface SidebarSectionProps {
title?: string;
children: React.ReactNode;
className?: string;
collapsed?: boolean;
}
export declare const SidebarSection: React.ForwardRefExoticComponent<SidebarSectionProps & React.RefAttributes<HTMLDivElement>>;
export interface SidebarItemProps {
icon?: React.ReactNode;
label: string;
onClick?: () => void;
active?: boolean;
className?: string;
collapsed?: boolean;
href?: string;
}
export declare const SidebarItem: React.ForwardRefExoticComponent<SidebarItemProps & React.RefAttributes<HTMLButtonElement | HTMLAnchorElement>>;
export interface SidebarFooterProps {
children: React.ReactNode;
className?: string;
collapsed?: boolean;
}
export declare const SidebarFooter: React.ForwardRefExoticComponent<SidebarFooterProps & React.RefAttributes<HTMLDivElement>>;
//# sourceMappingURL=sidebar-components.d.ts.map