Skip to content

Commit

Permalink
example for deprecated menus
Browse files Browse the repository at this point in the history
  • Loading branch information
AdamJaggard committed Sep 10, 2024
1 parent c5fd8a0 commit 62b3395
Showing 1 changed file with 49 additions and 0 deletions.
49 changes: 49 additions & 0 deletions docs/src/pages/docs/en/migration/from-3.x-to-4.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,55 @@ Here's a high level overview:
</media-controller>
```

### Deprecated experimental selectmenu related components

This example shows changes to `media-rendition-selectmenu`, but the same general structural changes apply to all of the following:

- `<media-rendition-selectmenu>`
- `<media-audio-track-selectmenu>`
- `<media-captions-selectmenu>`
- `<media-playback-rate-selectmenu>`

**Before**

```html
<script type="module" src="https://cdn.jsdelivr.net/npm/media-chrome@3/+esm"></script>

<media-controller>
<mux-video
slot="media"
src="https://stream.mux.com/Sc89iWAyNkhJ3P1rQ02nrEdCFTnfT01CZ2KmaEcxXfB008.m3u8"
></mux-video>
<media-control-bar>
<media-rendition-selectmenu>
<media-rendition-button slot="button"></media-rendition-button>
<media-rendition-listbox slot="listbox"></media-rendition-listbox>
</media-rendition-selectmenu>
</media-control-bar>
</media-controller>
```

**After**

The menu and button are seperate components, as opposed to being nested. `anchor="auto"` indicates that it should automatically find and attach itself to the seperated menu component.

```html
<script type="module" src="https://cdn.jsdelivr.net/npm/media-chrome@4/+esm"></script>
<script type="module" src="https://cdn.jsdelivr.net/npm/media-chrome@4/menu/+esm"></script>

<media-controller>
<mux-video
slot="media"
src="https://stream.mux.com/Sc89iWAyNkhJ3P1rQ02nrEdCFTnfT01CZ2KmaEcxXfB008.m3u8"
></mux-video>
<media-rendition-menu anchor="auto" hidden></media-rendition-menu>
<media-control-bar>
<media-rendition-menu-button></media-rendition-menu-button>
</media-control-bar>
</media-controller>
```


#### Menu components moved to separate import

**Before**
Expand Down

0 comments on commit 62b3395

Please sign in to comment.