UNPKG

@craftercms/studio-ui

Version:

Services, components, models & utils to build CrafterCMS authoring extensions.

42 lines (40 loc) 1.57 kB
/* * Copyright (C) 2007-2022 Crafter Software Corporation. All Rights Reserved. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License version 3 as published by * the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ import React from 'react'; import { CSSObject } from 'tss-react'; import { ViewToolbarClassKey } from '../ViewToolbar/ViewToolbar'; export type GlobalAppToolbarClassKey = | ViewToolbarClassKey | 'headings' | 'subtitle' | 'leftContent' | 'rightContent' | 'ellipsis'; export type GlobalAppToolbarStyles = Partial<Record<GlobalAppToolbarClassKey, CSSObject>>; export interface GlobalAppToolbarProps { elevation?: number; title?: React.ReactNode; subtitle?: React.ReactNode; leftContent?: React.ReactNode; rightContent?: React.ReactNode; styles?: GlobalAppToolbarStyles; classes?: Partial<Record<GlobalAppToolbarClassKey, string>>; startContent?: React.ReactNode; showHamburgerMenuButton?: boolean; showAppsButton?: boolean; } export declare const GlobalAppToolbar: React.NamedExoticComponent<GlobalAppToolbarProps>; export default GlobalAppToolbar;