@esri/calcite-components
Version:
Web Components for Esri's Calcite Design System.
42 lines (40 loc) • 1.49 kB
TypeScript
/// <reference types="../../index.d.ts" />
import { PropertyValues } from 'lit';
import { PublicLitElement as LitElement, JsxNode, TargetedEvent } from '@arcgis/lumina';
import { Alignment, Scale, SelectionMode } from '../interfaces';
import { RowType, TableInteractionMode } from '../calcite-table/interfaces';
export declare class TableHeader extends LitElement {
/**
* Specifies the alignment of the component.
*
* @default "start"
*/
alignment: Alignment;
/** Specifies the number of columns the component should span. */
colSpan: number;
/** A description to display beneath heading content. */
description: string;
/** A heading to display above description content. */
heading: string;
/** Use this property to override individual strings used by the component. */
messageOverrides?: typeof this.messages._overrides;
/** Specifies the number of rows the component should span. */
rowSpan: number;
/** Sets focus on the component. */
setFocus(): Promise<void>;
private messages: {
all: string;
keyboardDeselectAll: string;
keyboardSelectAll: string;
rowNumber: string;
selected: string;
selectionColumn: string;
} & import('@arcgis/lumina/controllers').T9nMeta<{
all: string;
keyboardDeselectAll: string;
keyboardSelectAll: string;
rowNumber: string;
selected: string;
selectionColumn: string;
}>;
}