/** * @license * Copyright (c) 2019 The Polymer Project Authors. All rights reserved. * This code may only be used under the BSD style license found at * http://polymer.github.io/LICENSE.txt * The complete set of authors may be found at * http://polymer.github.io/AUTHORS.txt * The complete set of contributors may be found at * http://polymer.github.io/CONTRIBUTORS.txt * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at * http://polymer.github.io/PATENTS.txt */ import { LitElement } from 'lit'; import { AppDrawerElement } from '@polymer/app-layout/app-drawer/app-drawer'; import { AppHeaderElement } from '@polymer/app-layout/app-header/app-header'; import "@polymer/app-layout/app-scroll-effects/app-scroll-effects"; import "@polymer/font-roboto/roboto"; import '@polymer/app-layout/app-layout'; import '@polymer/iron-icons/iron-icons'; import '@polymer/paper-icon-button/paper-icon-button'; import '@polymer/paper-listbox/paper-listbox'; import "@polymer/app-layout/app-toolbar/app-toolbar"; declare const FcAppLayoutElement_base: import("@open-wc/dedupe-mixin").Constructor & import("@open-wc/dedupe-mixin").Constructor & typeof LitElement; /** * FcAppLayoutElement is a custom web component that provides a responsive and customizable application layout. * It is based on Polymer's AppLayout components but built with Lit. * The layout includes an app-header, app-drawer, and a content area, which can be customized using various properties and slots. * * @slot title - Slot for the main title or logo in the app-header. * @slot toolbar - Slot for additional toolbar elements in the app-header. * @slot profile - Slot for the profile information in the app-drawer. * @slot menu - Slot for the menu items in the app-drawer. * @csspart header - CSS part for the app-header. * @csspart toolbar - CSS part for the app-toolbar. * @csspart drawer - CSS part for the app-drawer. * @csspart menu-container - CSS part for the paper-listbox in the app-drawer. */ export declare class FcAppLayoutElement extends FcAppLayoutElement_base { static get is(): string; static styles: import("lit").CSSResult; /** * Sets if swiping opens the drawer. * @type {boolean} */ swipeOpen: boolean; /** * Sets if scrolling up will reveal the header. * @type {boolean} */ reveals: boolean; /** * Sets the drawer visibility. * @type {boolean} */ drawerVisible: boolean; /** * Sets header fixed. * @type {boolean} */ fixed: boolean; /** * The alignment of the drawer on the screen ('left', 'right', 'start' or 'end'). * 'start' computes to left and 'end' to right in LTR layout and vice versa in RTL layout. * @type {string} */ drawerAlign: string; /** * Sets header shadow. * @type {boolean} */ shadow: boolean; /** * Makes the drawer to be opened by default, in a non modal way. * @type {boolean} */ drawerPersistent: boolean; /** * Makes the drawer to be shown below the header. * @type {boolean} */ drawerBelowHeader: boolean; drawer: AppDrawerElement; header: AppHeaderElement; content: HTMLDivElement; render(): import("lit-html").TemplateResult<1>; clickHandler(): void; constructor(); firstUpdated(): void; updated(changedProps: { has: (arg0: string) => any; get: (arg0: string) => any; }): void; private _updateZIndex; _updateMargin(): void; } declare global { interface HTMLElementTagNameMap { 'fc-applayout': FcAppLayoutElement; } } export {}; //# sourceMappingURL=fc-applayout.d.ts.map