/** * @license * Copyright 2023 Nuraly, Laabidi Aymen * SPDX-License-Identifier: MIT */ import { LitElement } from 'lit'; import { RowAlign, RowJustify, Gutter } from './grid.types.js'; declare const NrRowElement_base: (new (...args: any[]) => import("@nuralyui/common/mixins").DependencyAware) & (new (...args: any[]) => import("@nuralyui/common/mixins").ThemeAware) & (new (...args: any[]) => import("@nuralyui/common/mixins").EventHandlerCapable) & (new (...args: any[]) => import("packages/common/src/shared/base-mixin.js").LightDomContent) & typeof LitElement; /** * Row component for grid layout system * * @example * ```html * * * Column 1 * Column 2 * * * * * Column 1 * Column 2 * Column 3 * * * * * Column * * * * * Centered * * ``` * * @slot default - Column elements * * @csspart row - The inner div applying the grid row styles, gutter margins, and alignment */ export declare class NrRowElement extends NrRowElement_base { static styles: import("lit").CSSResult; static useShadowDom: boolean; /** Vertical alignment of columns */ align: RowAlign | ''; /** Horizontal alignment of columns */ justify: RowJustify | ''; /** Grid spacing - number, [horizontal, vertical], or responsive object */ gutter: Gutter; /** Allow columns to wrap */ wrap: boolean; /** Current breakpoint for responsive gutter */ private currentBreakpoint; private resizeObserver?; connectedCallback(): void; disconnectedCallback(): void; /** * Setup responsive gutter based on viewport width */ private setupResponsiveGutter; /** * Update current breakpoint based on window width */ private updateBreakpoint; /** * Get the current gutter values [horizontal, vertical] */ private getGutterValues; /** * Get inline styles for row with gutter */ private getRowStyle; /** * Get gutter context for child columns */ private getGutterContext; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'nr-row': NrRowElement; } } export {}; //# sourceMappingURL=row.component.d.ts.map