mirror of
https://github.com/Novattz/creamlinux-installer.git
synced 2026-05-04 05:52:04 -04:00
24 lines
597 B
TypeScript
24 lines
597 B
TypeScript
import { ReactNode } from 'react'
|
|
|
|
export interface DialogActionsProps {
|
|
children: ReactNode
|
|
className?: string
|
|
align?: 'start' | 'center' | 'end'
|
|
}
|
|
|
|
/**
|
|
* Actions container for dialog footers
|
|
* Provides consistent spacing and alignment for action buttons
|
|
*/
|
|
const DialogActions = ({ children, className = '', align = 'end' }: DialogActionsProps) => {
|
|
const alignClass = {
|
|
start: 'justify-start',
|
|
center: 'justify-center',
|
|
end: 'justify-end',
|
|
}[align]
|
|
|
|
return <div className={`dialog-actions ${alignClass} ${className}`}>{children}</div>
|
|
}
|
|
|
|
export default DialogActions
|