import { PropertyValueMap } from "lit"; import { FRoot, FIconButton } from "@nonfx/flow-core"; import { FTcell } from "../f-tcell/f-tcell"; export type FTrowState = "primary" | "neutral" | "success" | "warning" | "danger" | "inherit" | "default"; export type FTrowChevronPosition = "left" | "right"; export declare class FTrow extends FRoot { /** * css loaded from scss file */ static styles: import("lit").CSSResult[]; /** * @attribute state applies background to row */ state?: FTrowState; /** * @attribute is details slot collapsed */ open?: boolean; /** * @attribute is row selected */ selected?: boolean; /** * @attribute chevron position */ expandIconPosition?: FTrowChevronPosition; /** * @attribute is row selected */ disableSelection?: boolean; expndablePanel?: FTcell; detailsSlotElement: HTMLSlotElement; chevron: FIconButton | undefined; protected willUpdate(changedProperties: PropertyValueMap | Map): void; render(): import("lit").TemplateResult<1>; protected updated(changedProperties: PropertyValueMap | Map): Promise; /** * propogate props related to chevron and checkbox and radio boxes */ propogateProps(): void; toggleDetails(event: CustomEvent): void; handleInput(event: CustomEvent): void; handleDetailsSlot(): void; } /** * Required for typescript */ declare global { export interface HTMLElementTagNameMap { "f-trow": FTrow; } }