import { LitElement } from 'lit';
/**
* A table provides a container for displaying tabular data, allowing
* users to scan and compare information. Authors must include a
* `
` with ``, ``, and scoped `| ` for ARIA
* screen reader navigation. Should use `` for column hover and
* `` for context. Tab and arrow keys scroll overflow. Avoid
* using tables for layout.
*
* @summary Organizes and displays information from a data set
*
* @csspart container - The outer wrapper around the table and summary
* slots. Use to customize padding or background.
*
* style. Uses `--rh-border-width-sm` width and
* `--rh-color-border-subtle-on-light` color tokens.
* Row hover background. Uses `--rh-color-gray-40`
* token at 10% opacity for the light theme.
* Column hover background. Uses `--rh-color-blue-50`
* token at 10% opacity for the light theme.
*
*/
export declare class RhTable extends LitElement {
#private;
static readonly styles: CSSStyleSheet[];
private static getNodeContentForSort;
private static sortByContent;
connectedCallback(): void;
render(): import("lit-html").TemplateResult<1>;
disconnectedCallback(): void;
}
declare global {
interface HTMLElementTagNameMap {
'rh-table': RhTable;
}
}
|