diff --git a/COMPONENT_INDEX.md b/COMPONENT_INDEX.md
index 14f61622..07189306 100644
--- a/COMPONENT_INDEX.md
+++ b/COMPONENT_INDEX.md
@@ -3629,6 +3629,7 @@ None.
| Prop name | Kind | Reactive | Type | Default value | Description |
| :-------- | :--------------- | :------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | ------------------------------------------------------ |
| type | let
| No | "red" | "magenta" | "purple" | "blue" | "cyan" | "teal" | "green" | "gray" | "cool-gray" | "warm-gray" | "high-contrast"
| -- | Specify the type of tag |
+| size | let
| No | "sm" | "default"
| "default"
| -- |
| filter | let
| No | boolean
| false
| Set to `true` to use filterable variant |
| disabled | let
| No | boolean
| false
| Set to `true` to disable a filterable tag |
| skeleton | let
| No | boolean
| false
| Set to `true` to display the skeleton state |
@@ -3656,7 +3657,9 @@ None.
### Props
-None.
+| Prop name | Kind | Reactive | Type | Default value | Description |
+| :-------- | :--------------- | :------- | :--------------------------------- | ---------------------- | ----------- |
+| size | let
| No | "sm" | "default"
| "default"
| -- |
### Slots
diff --git a/docs/src/COMPONENT_API.json b/docs/src/COMPONENT_API.json
index e0671ea1..91b47b5a 100644
--- a/docs/src/COMPONENT_API.json
+++ b/docs/src/COMPONENT_API.json
@@ -7803,7 +7803,17 @@
{
"moduleName": "TagSkeleton",
"filePath": "/src/Tag/TagSkeleton.svelte",
- "props": [],
+ "props": [
+ {
+ "name": "size",
+ "kind": "let",
+ "type": "\"sm\" | \"default\"",
+ "value": "\"default\"",
+ "isFunction": false,
+ "constant": false,
+ "reactive": false
+ }
+ ],
"slots": [],
"events": [
{ "type": "forwarded", "name": "click", "element": "span" },
@@ -7827,6 +7837,15 @@
"constant": false,
"reactive": false
},
+ {
+ "name": "size",
+ "kind": "let",
+ "type": "\"sm\" | \"default\"",
+ "value": "\"default\"",
+ "isFunction": false,
+ "constant": false,
+ "reactive": false
+ },
{
"name": "filter",
"kind": "let",
diff --git a/docs/src/pages/components/Tag.svx b/docs/src/pages/components/Tag.svx
index 19bc9b81..04423048 100644
--- a/docs/src/pages/components/Tag.svx
+++ b/docs/src/pages/components/Tag.svx
@@ -9,6 +9,10 @@
IBM Cloud
+### Small size
+
+IBM Cloud
+
### Tag types
red
@@ -32,8 +36,11 @@
Note: rendering a custom icon cannnot be used with the filterable variant.
IBM Cloud
-API documentation
### Skeleton
-
\ No newline at end of file
+
+
+### Skeleton (small)
+
+
\ No newline at end of file
diff --git a/src/Tag/Tag.svelte b/src/Tag/Tag.svelte
index 747cfdd7..bfce62d1 100644
--- a/src/Tag/Tag.svelte
+++ b/src/Tag/Tag.svelte
@@ -7,6 +7,9 @@
*/
export let type = undefined;
+ /** @type {"sm" | "default"} */
+ export let size = "default";
+
/** Set to `true` to use filterable variant */
export let filter = false;
@@ -38,6 +41,7 @@
{#if skeleton}
+ /** @type {"sm" | "default"} */
+ export let size = "default";
+
+
-export interface TagSkeletonProps extends svelte.JSX.HTMLAttributes {}
+export interface TagSkeletonProps extends svelte.JSX.HTMLAttributes {
+ /**
+ * @default "default"
+ */
+ size?: "sm" | "default";
+}
export default class TagSkeleton {
$$prop_def: TagSkeletonProps;