UNPKG

wcz-layout

Version:

125 lines • 6.75 kB
import { t as FileMeta } from "./FileMeta-B39e2FLC.mjs"; import { a as AggregatedCell, f as FilterOperator, h as TableFilterVariant, m as TableFilterOption, n as LayoutTableProps, o as RowAction, p as LayoutColumnMeta, t as LayoutTable } from "./LayoutTable-CxQNMuwo.mjs"; import { BoxProps, ButtonProps, FabProps, IconButtonProps, LinkProps, ListItemButtonProps, SxProps, TabProps, Theme } from "@mui/material"; import React$1, { ComponentType, FC, ReactNode } from "react"; import * as z$2 from "zod"; import { ErrorComponentProps, LinkComponent } from "@tanstack/react-router"; import { DropzoneOptions } from "react-dropzone"; import "@tanstack/react-virtual"; import { RowData } from "@tanstack/react-table"; /** * The provider chooser card. Mount it at `/login` — `requireAuth` redirects there, * and it reads `?returnTo` from the URL itself, so it takes no props. */ export declare const LoginForm: FC; export declare const Fullscreen: FC<BoxProps>; interface DropzoneProps extends DropzoneOptions { sx?: SxProps<Theme>; progress?: number; } export declare const Dropzone: FC<DropzoneProps>; declare const FileActionsSchema: z$2.ZodObject<{ download: z$2.ZodOptional<z$2.ZodBoolean>; delete: z$2.ZodOptional<z$2.ZodBoolean>; }, z$2.core.$strip>; type FileActions = z$2.infer<typeof FileActionsSchema>; type FileViewerGridItemBar = "hidden" | "always" | "onMouseEnter"; interface FileViewerGridProps { size?: number; itemBar?: FileViewerGridItemBar; sx?: SxProps<Theme>; } interface FileViewerListProps { sx?: SxProps<Theme>; } interface FileViewerComponent { Grid: ComponentType<FileViewerGridProps>; List: ComponentType<FileViewerListProps>; } interface FileViewerProps { appName: string; subId: string; onDelete?: (params: { remainingFileMetas: Array<FileMeta>; deletedFileMeta: FileMeta; }) => void; actions?: FileActions; children: (component: FileViewerComponent) => ReactNode; } export declare const FileViewer: FC<FileViewerProps>; declare const Component$5: React$1.ForwardRefExoticComponent<Omit<ButtonProps<"a">, "ref"> & React$1.RefAttributes<HTMLAnchorElement>>; export declare const RouterButton: LinkComponent<typeof Component$5>; declare const Component$4: React$1.ForwardRefExoticComponent<Omit<FabProps<"a">, "ref"> & React$1.RefAttributes<HTMLAnchorElement>>; export declare const RouterFab: LinkComponent<typeof Component$4>; declare const Component$3: React$1.ForwardRefExoticComponent<Omit<IconButtonProps<"a">, "ref"> & React$1.RefAttributes<HTMLAnchorElement>>; export declare const RouterIconButton: LinkComponent<typeof Component$3>; declare const Component$2: React$1.ForwardRefExoticComponent<Omit<LinkProps, "ref"> & React$1.RefAttributes<HTMLAnchorElement>>; export declare const RouterLink: LinkComponent<typeof Component$2>; declare const Component$1: React$1.ForwardRefExoticComponent<Omit<TabProps<"a">, "ref"> & React$1.RefAttributes<HTMLAnchorElement>>; export declare const RouterTab: LinkComponent<typeof Component$1>; declare const Component: React$1.ForwardRefExoticComponent<Omit<ListItemButtonProps<"a">, "ref"> & React$1.RefAttributes<HTMLAnchorElement>>; export declare const RouterListItemButton: LinkComponent<typeof Component>; export declare function RouterNotFound(): import("react").JSX.Element; interface RouterErrorProps { error: ErrorComponentProps["error"]; } export declare const RouterError: FC<RouterErrorProps>; /** Stable class names on every table part, for `sx` selectors like `.MuiDataGrid-*`. */ export declare const layoutTableClasses: { readonly root: "LayoutTable-root"; readonly main: "LayoutTable-main"; readonly table: "LayoutTable-table"; readonly toolbar: "LayoutTable-toolbar"; readonly toolbarLabel: "LayoutTable-toolbarLabel"; readonly toolbarTitle: "LayoutTable-toolbarTitle"; readonly toolbarSelectedCount: "LayoutTable-toolbarSelectedCount"; readonly toolbarDivider: "LayoutTable-toolbarDivider"; readonly toolbarQuickFilter: "LayoutTable-toolbarQuickFilter"; readonly columnsButton: "LayoutTable-columnsButton"; readonly columnsPanel: "LayoutTable-columnsPanel"; readonly filtersButton: "LayoutTable-filtersButton"; readonly filterPanel: "LayoutTable-filterPanel"; readonly columnHeaders: "LayoutTable-columnHeaders"; readonly columnHeaderRow: "LayoutTable-columnHeaderRow"; readonly columnHeader: "LayoutTable-columnHeader"; readonly "columnHeader--sortable": "LayoutTable-columnHeader--sortable"; readonly "columnHeader--sorted": "LayoutTable-columnHeader--sorted"; readonly "columnHeader--filtered": "LayoutTable-columnHeader--filtered"; readonly "columnHeader--pinnedStart": "LayoutTable-columnHeader--pinnedStart"; readonly "columnHeader--pinnedEnd": "LayoutTable-columnHeader--pinnedEnd"; readonly columnHeaderContent: "LayoutTable-columnHeaderContent"; readonly columnHeaderTitleContainer: "LayoutTable-columnHeaderTitleContainer"; readonly sortLabel: "LayoutTable-sortLabel"; readonly sortIndex: "LayoutTable-sortIndex"; readonly menuIcon: "LayoutTable-menuIcon"; readonly columnSeparator: "LayoutTable-columnSeparator"; readonly "columnSeparator--resizable": "LayoutTable-columnSeparator--resizable"; readonly "columnSeparator--resizing": "LayoutTable-columnSeparator--resizing"; readonly body: "LayoutTable-body"; readonly row: "LayoutTable-row"; readonly "row--grouped": "LayoutTable-row--grouped"; readonly "row--expanded": "LayoutTable-row--expanded"; readonly "row--pinned": "LayoutTable-row--pinned"; readonly cell: "LayoutTable-cell"; readonly "cell--selected": "LayoutTable-cell--selected"; readonly "cell--grouped": "LayoutTable-cell--grouped"; readonly "cell--aggregated": "LayoutTable-cell--aggregated"; readonly "cell--pinnedStart": "LayoutTable-cell--pinnedStart"; readonly "cell--pinnedEnd": "LayoutTable-cell--pinnedEnd"; readonly groupCell: "LayoutTable-groupCell"; readonly expandButton: "LayoutTable-expandButton"; readonly actionsCell: "LayoutTable-actionsCell"; readonly cellOffset: "LayoutTable-cellOffset"; readonly rowOffset: "LayoutTable-rowOffset"; readonly filler: "LayoutTable-filler"; readonly skeletonRow: "LayoutTable-skeletonRow"; readonly skeletonCell: "LayoutTable-skeletonCell"; readonly overlay: "LayoutTable-overlay"; readonly footer: "LayoutTable-footer"; readonly footerRow: "LayoutTable-footerRow"; readonly footerCell: "LayoutTable-footerCell"; readonly aggregationValue: "LayoutTable-aggregationValue"; readonly pagination: "LayoutTable-pagination"; }; export { AggregatedCell, type FilterOperator, type LayoutColumnMeta, LayoutTable, type LayoutTableProps, type RowAction, type TableFilterOption, type TableFilterVariant }; //# sourceMappingURL=components.d.mts.map