File tree Expand file tree Collapse file tree 3 files changed +6
-0
lines changed Expand file tree Collapse file tree 3 files changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -17,6 +17,8 @@ export let disabled = false
1717export let selectedID = ' '
1818/** @type {boolean} makes a selection required and adds invalid class when none selected */
1919export let required = false
20+ /** @type {boolean} applies the mdc-select--invalid class */
21+ export let showError = false
2022
2123const dispatch = createEventDispatcher ()
2224const labelID = generateRandomID (' select-label-' )
@@ -66,6 +68,7 @@ afterUpdate(() => {
6668<div
6769 class ="mdc-select mdc-select--outlined {$$props .class || ' ' }"
6870 class:mdc-select--required ={required }
71+ class:mdc-select--invalid ={showError }
6972 bind:this ={element }
7073 style ="width: {width }"
7174>
Original file line number Diff line number Diff line change @@ -239,6 +239,7 @@ declare module '@silintl/ui-components' {
239239 label ?: string
240240 options ?: { name : string ; id : string } [ ]
241241 required ?: boolean
242+ showError ?: boolean
242243 selectedID ?: string
243244 width ?: string
244245 class ?: string
Original file line number Diff line number Diff line change @@ -35,3 +35,5 @@ const args = {
3535<Story name ="Disabled" args ={copyAndModifyArgs (args , { disabled: true })} />
3636
3737<Story name ="required" args ={copyAndModifyArgs (args , { required: true })} />
38+
39+ <Story name ="showError" args ={copyAndModifyArgs (args , { showError: true })} />
You can’t perform that action at this time.
0 commit comments