diff --git a/documentation/docs/03-template-syntax/11-bind.md b/documentation/docs/03-template-syntax/11-bind.md
index 90046c8c456d..654f0d7c46ce 100644
--- a/documentation/docs/03-template-syntax/11-bind.md
+++ b/documentation/docs/03-template-syntax/11-bind.md
@@ -130,19 +130,58 @@ Inputs that work together can use `bind:group`.
-
-
-
+
+
+
-
-
-
-
+
+
+
+
```
> [!NOTE] `bind:group` only works if the inputs are in the same Svelte component.
+`bind:group` can be used with component props with help of [bind-property](#bind:property-for-components):
+
+```javascript
+// sharedState.svelte.js
+export const tortilla = $state({selectedValue: ""});
+export const fillings = $state({selectedValues: []});
+```
+
+```svelte
+
+
+
+
+```
+
+```svelte
+
+
+
+
+
+
+
+
+
+
+
+
+
+```
+
+> [!NOTE] `bind:group` only works if the inputs are in the same Svelte component, you can't pass down a single $state to multiple components (with different values).
+
+
## ``
On `` elements with `type="file"`, you can use `bind:files` to get the [`FileList` of selected files](https://developer.mozilla.org/en-US/docs/Web/API/FileList). When you want to update the files programmatically, you always need to use a `FileList` object. Currently `FileList` objects cannot be constructed directly, so you need to create a new [`DataTransfer`](https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer) object and get `files` from there.