+[BeamColor](./beam.beamcolor.md)
+
+
+ |
+
+
+
+ |
+
+
+[BeamFilterChoice](./beam.beamfilterchoice.md)
+
+
+ |
+
+
+
+ |
+
+
+[HEX](./beam.hex.md)
+
+
+ |
+
+HEX color string representation
+
+
+ |
+
+
+[HSL](./beam.hsl.md)
+
+
+ |
+
+HSL color string representation
+
+
+ |
+
+
+[HSLA](./beam.hsla.md)
+
+
+ |
+
+HSLA color string representation
+
+
+ |
+
+
[ListViewItem](./beam.listviewitem.md)
|
-**_(BETA)_**
+
+
+ |
+
+
+[RGB](./beam.rgb.md)
+
+
+ |
+
+RGB color string representation
+
+
+ |
+
+
+[RGBA](./beam.rgba.md)
+
+
+ |
+
+RGBA color string representation
|
diff --git a/docs/beam/beam.rgb.md b/docs/beam/beam.rgb.md
new file mode 100644
index 00000000..560287e9
--- /dev/null
+++ b/docs/beam/beam.rgb.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [@stonecrop/beam](./beam.md) > [RGB](./beam.rgb.md)
+
+## RGB type
+
+RGB color string representation
+
+**Signature:**
+
+```typescript
+export type RGB = `rgb(${number}, ${number}, ${number})`;
+```
diff --git a/docs/beam/beam.rgba.md b/docs/beam/beam.rgba.md
new file mode 100644
index 00000000..549da792
--- /dev/null
+++ b/docs/beam/beam.rgba.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [@stonecrop/beam](./beam.md) > [RGBA](./beam.rgba.md)
+
+## RGBA type
+
+RGBA color string representation
+
+**Signature:**
+
+```typescript
+export type RGBA = `rgba(${number}, ${number}, ${number}, ${number})`;
+```
diff --git a/docs/beam/beam.usemqttstream.md b/docs/beam/beam.usemqttstream.md
index b3ca6987..724509e7 100644
--- a/docs/beam/beam.usemqttstream.md
+++ b/docs/beam/beam.usemqttstream.md
@@ -12,9 +12,9 @@ Use MQTT stream
**Signature:**
```typescript
-useMqttStream: (options: IMqttStream) => {
+useMqttStream: (options: IMqttStream) => Promise<{
messages: import("vue").Ref, Record>;
-}
+} | undefined>
```
## Parameters
@@ -54,7 +54,7 @@ MQTT stream options
**Returns:**
-{ messages: import("vue").Ref<Record<string, string\[\]>, Record<string, string\[\]>>; }
+Promise<{ messages: import("vue").Ref<Record<string, string\[\]>, Record<string, string\[\]>>; } \| undefined>
MQTT stream messages
diff --git a/examples/beam/components.story.vue b/examples/beam/components.story.vue
index dae2f478..2fe8419b 100644
--- a/examples/beam/components.story.vue
+++ b/examples/beam/components.story.vue
@@ -90,6 +90,7 @@ import { reactive } from 'vue'
const workOrder = reactive({
complete: false,
})
+
const displayOptions = reactive({
displayColor: '--sc-segmented-display-background',
textColor: '--sc-segmented-display-color',
diff --git a/examples/beam/data/items.json b/examples/beam/data/items.json
index c9cc9e9d..86621b04 100644
--- a/examples/beam/data/items.json
+++ b/examples/beam/data/items.json
@@ -30,84 +30,84 @@
"barcode": "5564269659609843627"
},
{
- "barcode": "6281478257437327897",
- "label": "Item 1",
+ "barcode": "6281478257437327898",
+ "label": "Item 5",
"description": "iPhone this and that",
"count": { "count": 0, "of": 2 },
"linkComponent": "ListAnchor",
"route": "/item1"
},
{
- "barcode": "6281478257437327897",
- "label": "Item 1 Long Title: Including Subtitle to demonstrate ellipsis",
+ "barcode": "6281478257437327899",
+ "label": "Item 6 Long Title: Including Subtitle to demonstrate ellipsis",
"description": "iPhone this and that",
"count": { "count": 0, "of": 3 },
"linkComponent": "ListAnchor",
"route": "/item1"
},
{
- "label": "Item 2",
+ "label": "Item 7",
"description": "More descriptions of stuff",
"count": { "count": 3, "of": 3 },
"linkComponent": "ListAnchor",
"route": "/item2"
},
{
- "label": "Item 3",
+ "label": "Item 8",
"description": "",
"count": { "count": 1, "of": 6 },
"linkComponent": "ListAnchor",
"route": "/item3"
},
{
- "label": "Item 4",
+ "label": "Item 9",
"description": "iPhone this and that plus even more text to demonstrate ellipsis and great savings! on things you can't see or touch",
"count": { "count": 0, "of": 3 },
"linkComponent": "div",
"route": "/item4",
- "barcode": "5564269659609843627"
+ "barcode": "5564269659609843628"
},
{
- "barcode": "6281478257437327897",
- "label": "Item 1",
+ "barcode": "6281478257437327900",
+ "label": "Item 10",
"description": "iPhone this and that",
"count": { "count": 0, "of": 2 },
"linkComponent": "ListAnchor",
"route": "/item1"
},
{
- "barcode": "6281478257437327897",
- "label": "Item 1 Long Title: Including Subtitle to demonstrate ellipsis",
+ "barcode": "6281478257437327901",
+ "label": "Item 11 Long Title: Including Subtitle to demonstrate ellipsis",
"description": "iPhone this and that",
"count": { "count": 0, "of": 3 },
"linkComponent": "ListAnchor",
"route": "/item1"
},
{
- "label": "Item 2",
+ "label": "Item 12",
"description": "More descriptions of stuff",
"count": { "count": 3, "of": 3 },
"linkComponent": "ListAnchor",
"route": "/item2"
},
{
- "label": "Item 3",
+ "label": "Item 13",
"description": "",
"count": { "count": 1, "of": 6 },
"linkComponent": "ListAnchor",
"route": "/item3"
},
{
- "label": "Item 4",
+ "label": "Item 14",
"description": "iPhone this and that plus even more text to demonstrate ellipsis and great savings! on things you can't see or touch",
"count": { "count": 0, "of": 3 },
"linkComponent": "div",
"route": "/item4",
- "barcode": "5564269659609843627"
+ "barcode": "5564269659609843629"
},
{
- "barcode": "6281478257437327897",
- "label": "Item 1",
+ "barcode": "6281478257437327902",
+ "label": "Item 15",
"description": "iPhone this and that",
"count": { "count": 0, "of": 2 },
"linkComponent": "ListAnchor",
diff --git a/examples/beam/default.story.vue b/examples/beam/default.story.vue
index 39ce3822..9a029a8b 100644
--- a/examples/beam/default.story.vue
+++ b/examples/beam/default.story.vue
@@ -118,17 +118,18 @@