Skip to content

Commit c199c42

Browse files
authored
Merge pull request #30 from DanielleHuisman/feature/dropdown-multiselect-props
Add more props to PrimeDropdown and PrimeMultiSelect
2 parents 6434c51 + bfddcb0 commit c199c42

File tree

2 files changed

+49
-1
lines changed

2 files changed

+49
-1
lines changed

src/formkit/PrimeDropdown.vue

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,40 @@ const styleClass = computed(() => (context?.state.validationVisible && !context?
2626
:class="styleClass"
2727
:input-style="attrs.style"
2828
:input-class="styleClass"
29+
:input-props="attrs.inputProps"
2930
:tabindex="attrs.tabindex"
3031
:aria-label="attrs.ariaLabel"
3132
:aria-labelledby="attrs.ariaLabelledby"
3233
:options="attrs.options"
3334
:option-label="attrs.optionLabel ?? 'label'"
3435
:option-value="attrs.optionValue ?? 'value'"
35-
:placeholder="attrs.placeholder"
36+
:option-disabled="attrs.optionDisabled"
37+
:option-group-label="attrs.optionGroupLabel"
38+
:option-group-children="attrs.optionGroupChildren"
39+
:scroll-height="attrs.scrollHeight"
3640
:filter="attrs.filter ?? false"
41+
:filter-placeholder="attrs.filterPlaceholder"
42+
:filter-locale="attrs.filterLocale"
43+
:filter-match-mode="attrs.filterMatchMode"
44+
:fitler-fields="attrs.filterFields"
45+
:filter-input-props="attrs.filterInputProps"
46+
:editable="attrs.editable"
47+
:placeholder="attrs.placeholder"
48+
:data-key="attrs.dataKey"
3749
:show-clear="attrs.showClear ?? false"
50+
:panel-style="attrs.panelStyle"
51+
:panel-class="attrs.panelClass"
52+
:panel-props="attrs.panelProps"
53+
:append-to="attrs.appendTo"
54+
:reset-filter-on-hide="attrs.resetFilterOnHide"
55+
:virtual-scroller-options="attrs.virtualScrollerOptions"
56+
:autoOptionFocus="attrs.autoOptionFocus"
57+
:selectOnFocus="attrs.selectOnFocus"
58+
:filter-message="attrs.filterMessage"
59+
:selection-message="attrs.selectionMessage"
60+
:empty-selection-message="attrs.emptySelectionMessage"
61+
:empty-filter-message="attrs.emptyFilterMessage"
62+
:empty-message="attrs.emptyMessage"
3863
:pt="attrs.pt"
3964
:pt-options="attrs.ptOptions"
4065
:unstyled="attrs.unstyled ?? false"

src/formkit/PrimeMultiSelect.vue

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,35 @@ const styleClass = computed(() => (context?.state.validationVisible && !context?
2929
:options="attrs.options"
3030
:option-label="attrs.optionLabel ?? 'label'"
3131
:option-value="attrs.optionValue ?? 'value'"
32+
:option-disabled="attrs.optionDisabled"
33+
:option-group-label="attrs.optionGroupLabel"
34+
:option-group-children="attrs.optionGroupChildren"
35+
:scroll-height="attrs.scrollHeight"
36+
:input-props="attrs.inputProps"
37+
:close-button-props="attrs.closeButtonProps"
38+
:data-key="attrs.dataKey"
3239
:filter="attrs.filter ?? false"
40+
:filter-placeholder="attrs.filterPlaceholder"
41+
:filter-locale="attrs.filterLocale"
42+
:filter-match-mode="attrs.filterMatchMode"
43+
:fitler-fields="attrs.filterFields"
44+
:append-to="attrs.appendTo"
3345
:display="attrs.display"
3446
:max-selected-labels="attrs.maxSelectedLabels"
3547
:selected-items-label="attrs.selectedItemsLabel"
3648
:selection-limit="attrs.selectionLimit"
3749
:show-toggle-all="attrs.showToggleAll"
50+
:loading="attrs.loading"
51+
:select-all="attrs.selectAll"
52+
:reset-filter-on-hide="attrs.resetFilterOnHide"
53+
:virtual-scroller-options="attrs.virtualScrollerOptions"
54+
:auto-option-focus="attrs.autoOptionFocus"
55+
:auto-filter-focus="attrs.autoFilterFocus"
56+
:filter-message="attrs.filterMessage"
57+
:selection-message="attrs.selectionMessage"
58+
:empty-selection-message="attrs.emptySelectionMessage"
59+
:empty-filter-message="attrs.emptyFilterMessage"
60+
:empty-message="attrs.emptyMessage"
3861
:pt="attrs.pt"
3962
:pt-options="attrs.ptOptions"
4063
:unstyled="attrs.unstyled ?? false"

0 commit comments

Comments
 (0)