@denali-design/react
Version:
React.JS component library for the Denali CSS Framework
95 lines • 2.6 kB
TypeScript
/**
* Copyright 2020, Verizon Media
* Licensed under the terms of the MIT license. See accompanying LICENSE.md file for terms.
*/
import React from 'react';
export declare const DnTable: {
({ children, className, isStriped, isCards, isFrozen, ...rest }: DnTableProps): JSX.Element;
defaultProps: {
children: null;
className: undefined;
isStriped: boolean;
isCards: boolean;
isFrozen: boolean;
};
Header: {
({ children }: DnTableHeaderProps): JSX.Element;
defaultProps: {
children: null;
};
};
Body: {
({ children }: DnTableBodyProps): JSX.Element;
defaultProps: {
children: null;
};
};
Footer: {
({ children }: DnTableFooterProps): JSX.Element;
defaultProps: {
children: null;
};
};
HeaderCell: {
({ position, isMono, isSorted, sortDirection, className, children, ...rest }: DnTableHeaderCellProps): JSX.Element;
defaultProps: {
isSorted: boolean;
sortDirection: DnTableSortDirections;
children: null;
className: undefined;
position: DnTableDataPositions;
isMono: boolean;
};
};
BodyCell: {
({ position, isMono, className, children, ...rest }: DnTableBodyCellProps): JSX.Element;
defaultProps: {
children: null;
className: undefined;
position: DnTableDataPositions;
isMono: boolean;
};
};
};
export interface DnTableProps {
children: React.ReactNode;
className?: string;
isStriped?: boolean;
isCards?: boolean;
isFrozen?: boolean;
}
export interface DnTableHeaderProps {
children: React.ReactNode;
}
export interface DnTableBodyProps {
children: React.ReactNode;
}
export interface DnTableFooterProps {
children: React.ReactNode;
}
export declare enum DnTableDataPositions {
default = "default",
center = "center",
left = "left",
right = "right"
}
export declare enum DnTableSortDirections {
default = "default",
ascend = "ascend",
descend = "descend"
}
export interface DnTableHeaderCellProps {
isSorted: boolean;
sortDirection: DnTableSortDirections;
children: React.ReactNode;
className?: string;
position: DnTableDataPositions;
isMono: boolean;
}
export interface DnTableBodyCellProps {
children: React.ReactNode;
className?: string;
position: DnTableDataPositions;
isMono: boolean;
}
//# sourceMappingURL=DnTable.d.ts.map