strivui
Version:
Type-safe, composable React UI toolkit with accessible, theme-aware components, design tokens, and tree-shakable architecture for scalable, maintainable applications.
58 lines (57 loc) • 2.79 kB
TypeScript
import { ReactNode, HTMLAttributes, ThHTMLAttributes, TdHTMLAttributes, TableHTMLAttributes } from "react";
type TableProps = TableHTMLAttributes<HTMLTableElement> & {
children?: ReactNode;
className?: string;
};
declare const Table: ({ children, className, ...props }: TableProps) => import("react/jsx-runtime").JSX.Element;
type TableHeadProps = HTMLAttributes<HTMLTableSectionElement> & {
children?: ReactNode;
className?: string;
};
declare const TableHead: ({ children, className, ...props }: TableHeadProps) => import("react/jsx-runtime").JSX.Element;
type TableBodyProps = HTMLAttributes<HTMLTableSectionElement> & {
children?: ReactNode;
className?: string;
};
declare const TableBody: ({ children, className, ...props }: TableBodyProps) => import("react/jsx-runtime").JSX.Element;
type TableRowProps = HTMLAttributes<HTMLTableRowElement> & {
children?: ReactNode;
className?: string;
};
declare const TableRow: ({ children, className, ...props }: TableRowProps) => import("react/jsx-runtime").JSX.Element;
type TableHeaderCellProps = ThHTMLAttributes<HTMLTableHeaderCellElement> & {
children?: ReactNode;
className?: string;
};
declare const TableHeaderCell: ({ children, className, ...props }: TableHeaderCellProps) => import("react/jsx-runtime").JSX.Element;
type TableDataCellProps = TdHTMLAttributes<HTMLTableDataCellElement> & {
children?: ReactNode;
className?: string;
};
declare const TableDataCell: ({ children, className, ...props }: TableDataCellProps) => import("react/jsx-runtime").JSX.Element;
type HeaderProps = HTMLAttributes<HTMLElement> & {
children?: ReactNode;
className?: string;
};
declare const Header: ({ children, className, ...props }: HeaderProps) => import("react/jsx-runtime").JSX.Element;
type NavigationProps = HTMLAttributes<HTMLElement> & {
children?: ReactNode;
className?: string;
};
declare const Navigation: ({ children, className, ...props }: NavigationProps) => import("react/jsx-runtime").JSX.Element;
type SectionProps = HTMLAttributes<HTMLElement> & {
children?: ReactNode;
className?: string;
};
declare const Section: ({ children, className, ...props }: SectionProps) => import("react/jsx-runtime").JSX.Element;
type MainProps = HTMLAttributes<HTMLElement> & {
children?: ReactNode;
className?: string;
};
declare const Main: ({ children, className, ...props }: MainProps) => import("react/jsx-runtime").JSX.Element;
type FooterProps = HTMLAttributes<HTMLElement> & {
children?: ReactNode;
className?: string;
};
declare const Footer: ({ children, className, ...props }: FooterProps) => import("react/jsx-runtime").JSX.Element;
export { Header, Footer, Main, Navigation, Section, Table, TableHead, TableBody, TableRow, TableHeaderCell, TableDataCell, };