---
title: PermissionButton
framework: permissionkit
role: symbol
role_heading: Structure
path: permissionkit/permissionbutton
---

# PermissionButton

A button that presents a system UI to a parent or guardian to ask for an exception to a child’s communication limits.

## Declaration

```swift
@MainActor @preconcurrency struct PermissionButton<Topic, Label> where Topic : QuestionTopic, Label : View
```

## Topics

### Creating buttons

- [init(question:label:)](permissionkit/permissionbutton/init(question:label:)-25jfa.md)
- [init(question:label:)](permissionkit/permissionbutton/init(question:label:)-8291n.md)

### Accessing properties

- [question](permissionkit/permissionbutton/question.md)
- [body](permissionkit/permissionbutton/body.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [View](swiftui/view.md)
