@3mo/data-grid
Version:
A data grid web component
25 lines • 1.06 kB
TypeScript
import { type MaterialIcon } from '@3mo/icon';
import { DataGridColumnComponent } from './DataGridColumnComponent.js';
/**
* @element mo-data-grid-column-boolean
*
* @attr trueIcon - Icon to show for true values
* @attr falseIcon - Icon to show for false values
* @attr trueIconColor - Color of the true icon
* @attr falseIconColor - Color of the false icon
*/
export declare class DataGridColumnBoolean<TData> extends DataGridColumnComponent<TData, boolean> {
trueIcon: MaterialIcon;
falseIcon: MaterialIcon;
trueIconColor: string;
falseIconColor: string;
getContentTemplate(value: boolean | undefined, _data: TData): import("lit-html").HTMLTemplateResult;
getEditContentTemplate(value: boolean | undefined, data: TData): import("lit-html").HTMLTemplateResult;
generateCsvValue(value: boolean): Generator<"TRUE" | "FALSE", void, unknown>;
}
declare global {
interface HTMLElementTagNameMap {
'mo-data-grid-column-boolean': DataGridColumnBoolean<unknown>;
}
}
//# sourceMappingURL=DataGridColumnBoolean.d.ts.map