react-vite-themes
Version:
A test/experimental React theme system created for learning purposes. Features atomic design components, SCSS variables, and dark/light theme support. Not intended for production use.
33 lines • 919 B
TypeScript
import React from 'react';
import './PageHeader.scss';
export interface PageHeaderAction {
label: string;
onClick?: () => void;
href?: string;
variant?: 'primary' | 'secondary' | 'neutral';
size?: 'sm' | 'md' | 'lg';
icon?: string;
disabled?: boolean;
external?: boolean;
}
export interface PageHeaderBreadcrumb {
label: string;
href?: string;
icon?: string;
}
export interface PageHeaderProps {
title: string;
subtitle?: string;
description?: string;
actions?: PageHeaderAction[];
breadcrumbs?: PageHeaderBreadcrumb[];
variant?: 'default' | 'centered' | 'minimal';
size?: 'sm' | 'md' | 'lg' | 'xl';
showBackButton?: boolean;
onBackClick?: () => void;
backButtonText?: string;
className?: string;
children?: React.ReactNode;
}
export declare const PageHeader: React.FC<PageHeaderProps>;
//# sourceMappingURL=PageHeader.d.ts.map