# XWUIChatPollMessage

A poll chat bubble that renders a `question` plus an `options` array, where each option is a clickable row showing its text, computed percentage, and an `XWUIProgressBar` bar, with a vote-count footer derived from `totalVotes` (or summed from each option's `votes`). Options the viewer picked (`votedByMe`) are highlighted, and clicking an option fires `onVote(optionId)`. The conf_comp flags `multiSelect`, `anonymous`, and `expired` drive a meta line ("Multiple answers", "Anonymous", "Final results"); `expired` also disables voting, and `isOwn` styles the bubble as the sender's own.

## Basic Usage

A two-option "Standup at 9 or 10?" poll with 6 total votes where the "9 AM" option is marked as voted by the current user.

```example
file: examples/BasicUsage.ts
html: examples/BasicUsage.html
title: Basic Usage
description: Two-option standup-time poll with vote totals and the viewer's own choice highlighted.
```

## Expired Anonymous Poll

A closed, anonymous poll with voting disabled and a "Final results" meta line.

```example
file: examples/ExpiredAnonymous.ts
title: Expired Anonymous Poll
description: Anonymous, expired poll showing final percentages with all options disabled.
```

## Multi-Select, Own Bubble

An open multiple-answers poll rendered as the viewer's own bubble with two options pre-selected.

```example
file: examples/MultiSelectOwn.ts
title: Multi-Select, Own Bubble
description: Multi-select outgoing poll with several options voted by the current user.
```

```api
```
