---
title: "updated(for:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uibutton/configuration-swift.struct/updated(for:)"
---

# updated(for:)

Returns a copy of the configuration, updated for the given button.

## Declaration

```swift
func updated(for button: UIButton) -> UIButton.Configuration
```

## Parameters

- `button`: A button to use as a basis for the configuration.

## Return Value

Return Value An updated configuration. This method preserves custom values set on the configuration, and updates default values based on the button state.

## See Also

### Creating configurations

- [plain()](uikit/uibutton/configuration-swift.struct/plain().md)
- [gray()](uikit/uibutton/configuration-swift.struct/gray().md)
- [tinted()](uikit/uibutton/configuration-swift.struct/tinted().md)
- [filled()](uikit/uibutton/configuration-swift.struct/filled().md)
- [borderless()](uikit/uibutton/configuration-swift.struct/borderless().md)
- [bordered()](uikit/uibutton/configuration-swift.struct/bordered().md)
- [borderedTinted()](uikit/uibutton/configuration-swift.struct/borderedtinted().md)
- [borderedProminent()](uikit/uibutton/configuration-swift.struct/borderedprominent().md)
- [glass()](uikit/uibutton/configuration-swift.struct/glass().md)
- [prominentGlass()](uikit/uibutton/configuration-swift.struct/prominentglass().md)
- [clearGlass()](uikit/uibutton/configuration-swift.struct/clearglass().md)
- [prominentClearGlass()](uikit/uibutton/configuration-swift.struct/prominentclearglass().md)
