@esri/calcite-components
Version:
Web Components for Esri's Calcite Design System.
38 lines (36 loc) • 1.37 kB
TypeScript
/// <reference types="../../index.d.ts" />
import { PropertyValues } from 'lit';
import { PublicLitElement as LitElement, JsxNode, TargetedEvent } from '@arcgis/lumina';
import { Alignment, Scale } from '../interfaces';
import { InteractiveComponent } from '../../utils/interactive';
import { RowType, TableInteractionMode } from '../calcite-table/interfaces';
/** @slot - A slot for adding content, usually text content. */
export declare class TableCell extends LitElement {
/**
* Specifies the alignment of the component.
*
* @default "start"
*/
alignment: Alignment;
/** Specifies the number of columns the component should span. */
colSpan: number;
/** 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: Partial<{
keyboardDeselect: string;
keyboardSelect: string;
row: string;
selected: string;
unselected: string;
}> & import('@arcgis/lumina/controllers').T9nMeta<{
keyboardDeselect: string;
keyboardSelect: string;
row: string;
selected: string;
unselected: string;
}>;
}