import { createIcon } from '../../_common/components/icon/uni-icon.js';
import { createUniComponentFromWebComponent } from '../../_common/components/uni-component/uni-component.js';
import { viewRendererManager } from '../common/data-view.js';
import { DataViewHeaderToolsAddRow } from '../common/header/tools/add-row/add-row.js';
import { ExpandDatabaseBlockModal } from '../common/header/tools/expand/index.js';
import { DataViewHeaderToolsFilter } from '../common/header/tools/filter.js';
import { DataViewHeaderToolsSearch } from '../common/header/tools/search.js';
import { DataViewHeaderToolsViewOptions } from '../common/header/tools/view-options.js';
import { DataViewTable } from './table-view.js';
viewRendererManager.register('table', {
    view: createUniComponentFromWebComponent(DataViewTable),
    icon: createIcon('DatabaseTableViewIcon'),
    tools: [
        createUniComponentFromWebComponent(DataViewHeaderToolsFilter),
        createUniComponentFromWebComponent(ExpandDatabaseBlockModal),
        createUniComponentFromWebComponent(DataViewHeaderToolsSearch),
        createUniComponentFromWebComponent(DataViewHeaderToolsViewOptions),
        createUniComponentFromWebComponent(DataViewHeaderToolsAddRow),
    ],
});
//# sourceMappingURL=renderer.js.map