import { unsafeCSSVarV2 } from '@blocksuite/affine-shared/theme'; import { IS_MOBILE } from '@blocksuite/global/env'; import { html, nothing } from 'lit'; import { type DataViewWidgetProps, defineUniComponent, } from '../../core/index.js'; import { createDefaultShowQuickSettingBar, ShowQuickSettingBarKey, } from './context.js'; import { renderFilterBar } from './filter/index.js'; import { renderSortBar } from './sort/index.js'; export const widgetQuickSettingBar = defineUniComponent( (props: DataViewWidgetProps) => { const view = props.dataViewLogic.view; const barList = [renderSortBar(props), renderFilterBar(props)].filter( Boolean ); if (!IS_MOBILE) { if ( !view.serviceGetOrCreate( ShowQuickSettingBarKey, createDefaultShowQuickSettingBar ).value[view.id] ) { return html``; } if (!barList.length) { return html``; } } return html`