# XWUIVideoChannelHeader

A YouTube-style channel page header: an optional banner image above an identity row with a large bordered XWUIAvatar, the channel name, a meta line joining `@handle · subscribers · videos count`, an optional description, and Join / Subscribe buttons that toggle in place. Pass `data.name` (required) plus `data.handle`, `data.avatar`, `data.banner`, `data.subscribers`, `data.videosCount`, `data.description`, and the `data.subscribed`/`data.joined` flags; set the banner height with `conf_comp.bannerHeight`. Subscribe and Join changes emit `onSubscribeToggle` and `onJoinToggle`.

## Basic Usage

A channel header for "Ops Engineering" with a banner, handle, subscriber and video counts, and a one-line description.

```example
file: examples/BasicUsage.ts
html: examples/BasicUsage.html
title: Basic Usage
description: An Ops Engineering channel header with banner, @handle, 12K subscribers / 42 videos, and a description.
```

## Subscribed Channel

A followed channel with an avatar, an active subscription, and joined membership.

```example
file: examples/SubscribedChannel.ts
html: examples/SubscribedChannel.html
title: Subscribed Channel
description: A channel header in the subscribed and joined state with a loaded avatar, banner, and full meta line.
```

## Minimal Channel

A new channel with no banner - just the name, handle, and subscriber count.

```example
file: examples/MinimalChannel.ts
html: examples/MinimalChannel.html
title: Minimal Channel
description: A minimal channel header without a banner, avatar, or description, showing only the name, handle, and subscriber count.
```

```api
```
