diff --git a/packages/dialtone-vue/components/badge/badge.vue b/packages/dialtone-vue/components/badge/badge.vue index 331f6a7b51..b40de94413 100644 --- a/packages/dialtone-vue/components/badge/badge.vue +++ b/packages/dialtone-vue/components/badge/badge.vue @@ -16,7 +16,7 @@ /> @@ -24,6 +25,8 @@ :header-id="headerId" :content-id="contentId" :header-text="headerText" + :header-class="headerClass" + :content-class="contentClass" > @@ -88,7 +91,7 @@ @@ -374,6 +380,30 @@ export default { type: Boolean, default: false, }, + + /** + * Additional class name for the header wrapper element. + */ + headerClass: { + type: [String, Array, Object], + default: '', + }, + + /** + * Additional class name for the footer wrapper element. + */ + footerClass: { + type: [String, Array, Object], + default: '', + }, + + /** + * Additional class name for the list wrapper element. + */ + listClass: { + type: [String, Array, Object], + default: '', + }, }, emits: [ diff --git a/packages/dialtone-vue/components/combobox_with_popover/combobox_with_popover.vue b/packages/dialtone-vue/components/combobox_with_popover/combobox_with_popover.vue index 1c9be0cb38..cc2ce89009 100644 --- a/packages/dialtone-vue/components/combobox_with_popover/combobox_with_popover.vue +++ b/packages/dialtone-vue/components/combobox_with_popover/combobox_with_popover.vue @@ -64,6 +64,7 @@ >
@@ -104,6 +105,7 @@ >
@@ -206,6 +208,22 @@ export default { default: '', }, + /** + * Additional class for the header wrapper element. + */ + headerClass: { + type: [String, Array, Object], + default: '', + }, + + /** + * Additional class for the footer wrapper element. + */ + footerClass: { + type: [String, Array, Object], + default: '', + }, + /** * A method that will be called when the selection goes past the beginning of the list. */ diff --git a/packages/dialtone-vue/components/dropdown/dropdown.vue b/packages/dialtone-vue/components/dropdown/dropdown.vue index ddd5203520..e3f6435f6a 100644 --- a/packages/dialtone-vue/components/dropdown/dropdown.vue +++ b/packages/dialtone-vue/components/dropdown/dropdown.vue @@ -19,6 +19,7 @@ v-bind="$attrs" :tether="tether" :transition="transition" + :footer-class="footerClass" v-on="dropdownListeners" > @@ -102,6 +107,30 @@ const props = defineProps({ type: String, default: null, }, + + /** + * Additional class name for the illustration wrapper element. + */ + illustrationClass: { + type: [String, Array, Object], + default: '', + }, + + /** + * Additional class name for the icon wrapper element. + */ + iconClass: { + type: [String, Array, Object], + default: '', + }, + + /** + * Additional class name for the body slot wrapper element. + */ + bodyClass: { + type: [String, Array, Object], + default: '', + }, }); const hasIcon = computed(() => { diff --git a/packages/dialtone-vue/components/filter_pill/filter_pill.vue b/packages/dialtone-vue/components/filter_pill/filter_pill.vue index 34faf8e9f2..e3cbb6f0dc 100644 --- a/packages/dialtone-vue/components/filter_pill/filter_pill.vue +++ b/packages/dialtone-vue/components/filter_pill/filter_pill.vue @@ -42,7 +42,7 @@ :icon-size="iconSize" /> - + @@ -106,7 +106,7 @@ v-on="inputListeners" > @@ -342,6 +342,22 @@ export default { type: [String, Array, Object], default: '', }, + + /** + * Used to customize the start icon container + */ + startIconClass: { + type: [String, Array, Object], + default: '', + }, + + /** + * Used to customize the end icon container + */ + endIconClass: { + type: [String, Array, Object], + default: '', + }, }, emits: [ diff --git a/packages/dialtone-vue/components/item_layout/item_layout.vue b/packages/dialtone-vue/components/item_layout/item_layout.vue index 7e7f3bf920..d70217c75d 100644 --- a/packages/dialtone-vue/components/item_layout/item_layout.vue +++ b/packages/dialtone-vue/components/item_layout/item_layout.vue @@ -121,7 +121,7 @@ export default { * Set the class for the start section. */ startClass: { - type: String, + type: [String, Array, Object], default: '', }, @@ -130,7 +130,7 @@ export default { * @deprecated Use startClass */ leftClass: { - type: String, + type: [String, Array, Object], default: undefined, }, @@ -138,7 +138,7 @@ export default { * Set the class for the content section. */ contentClass: { - type: String, + type: [String, Array, Object], default: '', }, @@ -146,7 +146,7 @@ export default { * Set the class for the title section. */ titleClass: { - type: String, + type: [String, Array, Object], default: '', }, @@ -154,7 +154,7 @@ export default { * Set the class for the subtitle section. */ subtitleClass: { - type: String, + type: [String, Array, Object], default: '', }, @@ -162,7 +162,7 @@ export default { * Set the class for the block-end section. */ blockEndClass: { - type: String, + type: [String, Array, Object], default: '', }, @@ -171,7 +171,7 @@ export default { * @deprecated Use blockEndClass */ bottomClass: { - type: String, + type: [String, Array, Object], default: undefined, }, @@ -179,7 +179,7 @@ export default { * Set the class for the end section. */ endClass: { - type: String, + type: [String, Array, Object], default: '', }, @@ -188,7 +188,7 @@ export default { * @deprecated Use endClass */ rightClass: { - type: String, + type: [String, Array, Object], default: undefined, }, @@ -196,7 +196,7 @@ export default { * Set the class for the selected section. */ selectedClass: { - type: String, + type: [String, Array, Object], default: '', }, }, diff --git a/packages/dialtone-vue/components/modal/modal.vue b/packages/dialtone-vue/components/modal/modal.vue index 3f206311fa..7095196ae3 100644 --- a/packages/dialtone-vue/components/modal/modal.vue +++ b/packages/dialtone-vue/components/modal/modal.vue @@ -51,7 +51,7 @@
@@ -94,7 +94,7 @@