|
@@ -1,6 +1,7 @@
|
|
|
<script lang="ts">
|
|
|
export let value: string = '';
|
|
|
export let placeholder = '';
|
|
|
+ export let required = true;
|
|
|
export let readOnly = false;
|
|
|
export let outerClassName = 'flex flex-1';
|
|
|
export let inputClassName =
|
|
@@ -15,7 +16,7 @@
|
|
|
class={inputClassName}
|
|
|
{placeholder}
|
|
|
bind:value
|
|
|
- required={!readOnly}
|
|
|
+ required={required && !readOnly}
|
|
|
disabled={readOnly}
|
|
|
autocomplete="off"
|
|
|
{...{ type: show ? 'text' : 'password' }}
|