> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/powershell-universal/fr/apps/components/feedback/modal.md).

# Fenêtre modale

Les modaux informent les utilisateurs d'une tâche et peuvent contenir des informations critiques, exiger des décisions ou impliquer plusieurs tâches.

## Basique

![](/files/lCNFwZu5sUqDrstm8mAW)

```powershell
New-UDButton -Text 'Basic' -OnClick {
    Show-UDModal -Content {
        New-UDTypography -Text "Hello"
    }
}
```

## Plein écran

![](/files/3lmyWGsYZtyqC3DmMtie)

```powershell
New-UDButton -Text 'Full Screen' -OnClick {
    Show-UDModal -Content {
        New-UDTypography -Text "Hello"
    } -Footer {
        New-UDButton -Text "Close" -OnClick { Hide-UDModal }
    }  -FullScreen
}
```

## Pleine largeur

Les modaux en pleine largeur occupent toute la largeur définie par le paramètre `-MaxWidth`.

![](/files/AgbCSt2L0FTAJrnmQp6j)

```powershell
New-UDButton -Text 'Full Width' -OnClick {
    Show-UDModal -Content {
        New-UDTypography -Text "Hello"
    } -FullWidth -MaxWidth 'md'
}
```

## Persistant

Les modaux persistants ne se ferment pas lorsque vous cliquez en dehors. Vous devez les fermer avec `Hide-UDModal`.

![](/files/6opN4HX00hIpmpk0F4uJ)

```powershell
New-UDButton -Text 'Persistent' -OnClick {
    Show-UDModal -Content {
        New-UDTypography -Text "Hello"
    } -Footer {
        New-UDButton -Text "Close" -OnClick { Hide-UDModal }
    } -Persistent
}
```

## Masquer un modal

Vous pouvez utiliser le bouton `Hide-UDModal` pour masquer un modal actuellement affiché.

```powershell
New-UDButton -Text 'Basic' -OnClick {
    Show-UDModal -Content {
        New-UDTypography -Text "Hello"
    }
    Start-Sleep 5
    Hide-UDModal
}
```

Lorsque vous ouvrez plusieurs modaux, vous pouvez également utiliser le paramètre `-All` de `Hide-UDModal` pour les masquer tous en même temps plutôt qu'un par un.

```powershell
New-UDButton -Text 'Parent' -OnClick {
    Show-UDModal -Content {
       New-UDButton -Text 'Child' -OnClick {
          Show-UDModal -Content {
              New-UDButton -Text 'hide current' -OnClick {
                  Hide-UDModal
              }
              New-UDButton -Text 'hide all' -OnClick {
                  Hide-UDModal -All
              }
          } 
       }
    }
}
```

## Mise en forme

Vous pouvez mettre en forme les modaux à l'aide des paramètres `-Style`, `-HeaderStyle`, `-ContentStyle` et `-FooterStyle`. Le style s'applique à l'ensemble du modal lui-même, tandis que les styles de sections individuels ne s'appliquent qu'à ces sections. La valeur de ces paramètres est des tables de hachage de valeurs CSS.

```powershell
New-UDButton -Text 'Styling' -OnClick {
    Show-UDModal -Content {
        New-UDTypography -Text "Hello"
    } -Style @{
        backgroundColor = "red"
    }
}
```

## API

* [Show-UDModal](https://github.com/Devolutions/doc-gitbook/blob/master/translations/fr/powershell-universal/cmdlets/Show-UDModal.txt)
* [Hide-UDModal](https://github.com/Devolutions/doc-gitbook/blob/master/translations/fr/powershell-universal/cmdlets/Hide-UDModal.txt)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.devolutions.net/powershell-universal/fr/apps/components/feedback/modal.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
