Sheets
A Sheet é basicamente uma view que será mostrada em estilo modal, e está associada a um @State booleano que definirá se ela deve ou não ser apresentada na tela.
Criando uma Sheet
Para criar uma sheet, é necessário utiliza o modificador .sheet na view desejada. Além disso, você precisa definir um @State booleano que será responsável por falar ao programa se a Sheet deve ou não ser apresentada na tela:
Dispensando a Sheet
Existem algumas formas diferentes de dispensar uma Sheet. A primeira e mais simples é provida pelo próprio iOS, que é o gesto de arrastar a Sheet para baixo para dispensá-la.
Outra forma seria dispensar a view programaticamente, mudando o valor do @State passado pelo parâmetro isPresented para false. Isso fará a Sheet set dispensada.
Fazendo a Sheet Cobrir a Tela Toda
Na maioria das vezes, o comportamento da Sheet de dispensar ao arrastar para baixo é muito conveniente, porém, em alguns casos pode ser mais interessante evitar isso, dispensando a tela apenas programaticamente após alguma interação do usuário.
Para isso, você pode utilizar o modificador .fullScreenCover, passando o mesmo @State booleano que seria utilizado na Sheet: