Improve project layout
This commit is contained in:
parent
20c81628f1
commit
23529dbd4b
8 changed files with 7 additions and 8 deletions
|
@ -1,58 +0,0 @@
|
|||
<script lang="ts">
|
||||
import {
|
||||
Input,
|
||||
InputGroup,
|
||||
InputGroupText,
|
||||
Label,
|
||||
FormText,
|
||||
Col,
|
||||
Row
|
||||
} from '@sveltestrap/sveltestrap';
|
||||
|
||||
export let id: string;
|
||||
export let label: string;
|
||||
export let value: string | number;
|
||||
export let type: string = 'text';
|
||||
export let size: string = 'sm';
|
||||
export let required: boolean = false;
|
||||
export let min: number | undefined = undefined;
|
||||
export let max: number | undefined = undefined;
|
||||
export let step: number | string | undefined = undefined;
|
||||
export let suffix: string | undefined = undefined;
|
||||
export let helpText: string | undefined = undefined;
|
||||
export let disabled: boolean = false;
|
||||
export let valid: boolean | undefined = undefined;
|
||||
export let invalid: boolean | undefined = undefined;
|
||||
export let minlength: string | undefined = undefined;
|
||||
export let onChange: (() => void) | undefined = undefined;
|
||||
</script>
|
||||
|
||||
<Row>
|
||||
<Label md={6} for={id} {size}>{label}</Label>
|
||||
<Col md="6">
|
||||
<InputGroup {size}>
|
||||
<Input
|
||||
{id}
|
||||
{type}
|
||||
bind:value
|
||||
{required}
|
||||
{min}
|
||||
{max}
|
||||
{step}
|
||||
{disabled}
|
||||
{valid}
|
||||
{invalid}
|
||||
{minlength}
|
||||
bsSize={size}
|
||||
on:change={onChange}
|
||||
/>
|
||||
{#if suffix}
|
||||
<InputGroupText>{suffix}</InputGroupText>
|
||||
{/if}
|
||||
<slot />
|
||||
</InputGroup>
|
||||
{#if helpText}
|
||||
<FormText>{helpText}</FormText>
|
||||
{/if}
|
||||
</Col>
|
||||
</Row>
|
Loading…
Add table
Add a link
Reference in a new issue