From ce3a34ac9c26c05f797124ec171245dcd072070a Mon Sep 17 00:00:00 2001 From: Eric Liu Date: Wed, 3 Feb 2021 16:05:13 -0800 Subject: [PATCH] feat(tag): support small size variant --- COMPONENT_INDEX.md | 5 ++++- docs/src/COMPONENT_API.json | 21 ++++++++++++++++++++- docs/src/pages/components/Tag.svx | 11 +++++++++-- src/Tag/Tag.svelte | 6 ++++++ src/Tag/TagSkeleton.svelte | 6 ++++++ types/Tag/Tag.d.ts | 5 +++++ types/Tag/TagSkeleton.d.ts | 7 ++++++- 7 files changed, 56 insertions(+), 5 deletions(-) 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;