flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS
38 lines (37 loc) • 1.97 kB
TypeScript
import type { ComponentProps, FC } 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 & import("react").ClassAttributes<HTMLAnchorElement> & import("react").AnchorHTMLAttributes<HTMLAnchorElement> & import("react").ClassAttributes<HTMLImageElement> & import("react").ImgHTMLAttributes<HTMLImageElement>>;
Icon: FC<import("./FooterIcon").FooterIconProps & import("react").ClassAttributes<HTMLAnchorElement> & import("react").AnchorHTMLAttributes<HTMLAnchorElement> & import("react").SVGProps<SVGSVGElement>>;
Title: FC<import("./FooterTitle").FooterTitleProps>;
Divider: FC<import("./FooterDivider").FooterDividerProps>;
};