/** * ObjectUI * Copyright (c) 2024-present ObjectStack Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ import * as React from 'react'; export interface ViewTab { name: string; label: string; icon?: string; view?: string; filter?: any; order?: number; pinned?: boolean; isDefault?: boolean; visible?: string | boolean; } export interface TabBarProps { tabs: ViewTab[]; activeTab?: string; onTabChange?: (tab: ViewTab) => void; className?: string; } /** * TabBar renders a row of view tabs above the ListView toolbar. * Supports icons (resolved via Lucide), pinned tabs, isDefault selection, * and emits tab changes with filter/sort configuration. */ export declare const TabBar: React.FC; /** * Mobile-friendly variant of TabBar: a single dropdown button showing the * current view name + chevron. Tap → DropdownMenu listing every view. * * Pair with TabBar via `hidden sm:flex` / `sm:hidden` wrappers so phones get * the compact dropdown and wider screens get the inline pill row. */ export declare const TabBarSelect: React.FC; //# sourceMappingURL=TabBar.d.ts.map