import { css, html } from 'lit'; import { customElement } from 'lit/decorators.js'; import { createIcon } from '../../../../_common/components/icon/uni-icon.js'; import { BaseCellRenderer } from '../base-cell.js'; import { columnRenderer, createFromBaseCellRenderer } from '../renderer.js'; import { ImageColumnTypeName, imagePureColumnConfig } from './define.js'; @customElement('affine-database-image-cell') export class TextCell extends BaseCellRenderer { static override styles = css` affine-database-image-cell { width: 100%; height: 100%; display: flex; align-items: center; } affine-database-image-cell img { width: 20px; height: 20px; } `; override render() { return html``; } } columnRenderer.register({ type: ImageColumnTypeName, icon: createIcon('ImageIcon'), cellRenderer: { view: createFromBaseCellRenderer(TextCell), }, }); export const imageColumnConfig = imagePureColumnConfig;