apphouse
Version:
Component library for React that uses observable state management and theme-able components.
31 lines (30 loc) • 1.22 kB
TypeScript
import { PaginationProps, PaginationStyles } from '../components/Pagination';
import { NavigationListProps, NavigationListStyles } from '../components/NavigationList';
import React from 'react';
import { ApphouseComponent } from '../components/component.interfaces';
import { PopupProps, PopupStyles } from '../components/popup/Popup.interface';
interface PopupWithPaginationStyles {
popup?: PopupStyles;
navigation?: NavigationListStyles;
pagination?: PaginationStyles;
}
interface PopupWithPaginationProps extends Omit<PopupProps, 'styleOverwrites' | 'additionalFooterContent' | 'hideFooterActions' | 'hideFooter' | 'stickyFooter'>, ApphouseComponent<PopupWithPaginationStyles> {
/**
* The content of the popup.
*/
children: React.ReactNode;
/**
* The pagination props.
* if not provided, the pagination will not be shown.
* @optional
*/
pagination?: PaginationProps;
/**
* The navigation props.
* if not provided, the navigation will not be shown.
* @optional
*/
navigation?: NavigationListProps;
}
export declare const PopupWithPagination: (props: PopupWithPaginationProps) => import("react/jsx-runtime").JSX.Element;
export {};