Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/singularit-de/base-input


https://github.com/singularit-de/base-input

Last synced: 9 days ago
JSON representation

Awesome Lists containing this project

README

        

# @singularit/base-input

## Usage

```bash
npm i @singularit/base-input
```

```vue

import {ref} from 'vue'
import {SBaseInput} from '@singularit/base-input'

const name = ref('')

```

## Props

| Prop | Type | Default | Description |
|-----------------|----------|-------------|---------------------------------------------------------|
| modelValue | `string` | `undefined` | |
| type | `string` | `text` | TODO |
| inputAttributes | `object` | `undefined` | you can pass any HTML attributes to the input/textarea |
| classes | `string` | `{}` | used to override styling of input and children elements |

## Styling

The input is styled with a [default theme](src/utils/defaultTheme.ts). If you want to override some parts of the theme
you can use the `classes` prop to pass any calles (e.g. tailwind classes).

```vue

```

`SBaseInput` is designed to be wrapped in a component inside you project. Due to its flexibility it is very adaptable.
You can also create simple number inputs, text inputs, textareas, etc. (use the `inputAttributes` prop to pass any HTML attributes).

See [interface `InputClass`](/src/interface.ts).

## Examples
coming soon