@vertisanpro/flowbite-react
Version:
Non-Official React components built for Flowbite and Tailwind CSS
39 lines (38 loc) • 1.93 kB
TypeScript
import type { ComponentProps, FC } from 'react';
import React from 'react';
import type { DeepPartial } from '../../types';
import type { FlowbiteFooterBrandTheme } from './FooterBrand';
import type { FlowbiteFooterCopyrightTheme } from './FooterCopyright';
import type { FlowbiteFooterDividerTheme } from './FooterDivider';
import type { FlowbiteFooterIconTheme } from './FooterIcon';
import type { FlowbiteFooterLinkGroupTheme } from './FooterLinkGroup';
import type { FlowbiteFooterTitleTheme } from './FooterTitle';
export interface FlowbiteFooterTheme {
brand: FlowbiteFooterBrandTheme;
copyright: FlowbiteFooterCopyrightTheme;
divider: FlowbiteFooterDividerTheme;
groupLink: FlowbiteFooterLinkGroupTheme;
icon: FlowbiteFooterIconTheme;
root: FlowbiteFooterRootTheme;
title: FlowbiteFooterTitleTheme;
}
export interface FlowbiteFooterRootTheme {
base: string;
bgDark: string;
container: string;
}
export interface FooterProps extends ComponentProps<'footer'> {
bgDark?: boolean;
container?: boolean;
theme?: DeepPartial<FlowbiteFooterTheme>;
}
export declare const FooterComponent: FC<FooterProps>;
export declare const Footer: FC<FooterProps> & {
Copyright: FC<import("./FooterCopyright").CopyrightProps>;
Link: FC<import("./FooterLink").FooterLinkProps>;
LinkGroup: FC<import("./FooterLinkGroup").FooterLinkGroupProps>;
Brand: FC<import("./FooterBrand").FooterBrandProps & React.ClassAttributes<HTMLAnchorElement> & React.AnchorHTMLAttributes<HTMLAnchorElement> & React.ClassAttributes<HTMLImageElement> & React.ImgHTMLAttributes<HTMLImageElement>>;
Icon: FC<import("./FooterIcon").FooterIconProps & React.ClassAttributes<HTMLAnchorElement> & React.AnchorHTMLAttributes<HTMLAnchorElement> & React.SVGProps<SVGSVGElement>>;
Title: FC<import("./FooterTitle").FooterTitleProps>;
Divider: FC<import("./FooterDivider").FooterDividerProps>;
};