feat(web/alert): new options for alert dialog (#213)

This commit is contained in:
masonschafercodes
2023-02-01 10:19:08 -05:00
committed by GitHub
parent 8a7e0f89d2
commit db4a75dfbc
4 changed files with 10 additions and 0 deletions

View File

@@ -2,6 +2,8 @@ interface AlertDialogProps {
header: string; header: string;
content: string; content: string;
centered?: boolean; centered?: boolean;
size?: 'xs' | 'sm' | 'md' | 'lg' | 'xl';
overflow?: boolean;
cancel?: boolean; cancel?: boolean;
labels?: { labels?: {
cancel?: string; cancel?: string;

View File

@@ -4,6 +4,8 @@ local alert = nil
---@field header string; ---@field header string;
---@field content string; ---@field content string;
---@field centered? boolean?; ---@field centered? boolean?;
---@field size? 'xs' | 'sm' | 'md' | 'lg' | 'xl';
---@field overflow? boolean?;
---@field cancel? boolean?; ---@field cancel? boolean?;
---@field labels? {cancel?: string, confirm?: string} ---@field labels? {cancel?: string, confirm?: string}

View File

@@ -9,6 +9,8 @@ export const debugAlert = () => {
header: 'Hello there', header: 'Hello there',
content: 'General kenobi \n Markdown works', content: 'General kenobi \n Markdown works',
centered: true, centered: true,
size: 'lg',
overflow: true,
cancel: true, cancel: true,
// labels: { // labels: {
// confirm: 'Ok', // confirm: 'Ok',

View File

@@ -10,6 +10,8 @@ export interface AlertProps {
header: string; header: string;
content: string; content: string;
centered?: boolean; centered?: boolean;
size?: 'xs' | 'sm' | 'md' | 'lg' | 'xl';
overflow?: boolean;
cancel?: boolean; cancel?: boolean;
labels?: { labels?: {
cancel?: string; cancel?: string;
@@ -45,6 +47,8 @@ const AlertDialog: React.FC = () => {
<Modal <Modal
opened={opened} opened={opened}
centered={dialogData.centered} centered={dialogData.centered}
size={dialogData.size || 'md'}
overflow={dialogData.overflow ? 'inside' : 'outside'}
closeOnClickOutside={false} closeOnClickOutside={false}
onClose={() => { onClose={() => {
setOpened(false); setOpened(false);