3.13.1 • Published 2 months ago
@conectate/ct-input v3.13.1
ct-input
Input web component
Install
yarn add @conectate/ct-input
#or
npm i @conectate/ct-input
Usage
On HTML
<ct-input active="true"></ct-input>
On LitElement
with typescript
import { LitElement, css, customElement, html, property } from "lit";
@customElement("ct-main")
export class CtMain extends LitElement {
@property({ type: Boolean, reflect: true }) active = true;
static styles = css`
:host {
display: block;
}
`;
render() {
return html`<ct-input label="Name" placeholder="Put your name" rawPlaceholcer="John Doe"></ct-input>`;
}
}
DEMO
Properties
Property | Attribute | Type | Default | Description |
---|---|---|---|---|
accept | accept | string | "" | |
autocomplete | autocomplete | "on" \| "off" \| "additional-name" \| "address-level1" \| "address-level2" \| "address-level3" \| "address-level4" \| "address-line1" \| "address-line2" \| "address-line3" \| "bday" \| ... 50 more ... \| "work" | "off" | |
autofocus | autofocus | boolean | false | |
charCounter | charCounter | boolean | false | - |
countChar | countChar | number | 0 | Total chars on input |
disabled | disabled | boolean | false | - |
errorMessage | errorMessage | string | "" | Mensaje de error al no complir con el pattern |
inputmode | inputmode | "" \| "email" \| "tel" \| "url" \| "verbatim" \| "latin" \| "latin-name" \| "latin-prose" \| "full-width-latin" \| "kana" \| "kana-name" \| "katakana" \| "numeric" | "" | |
invalid | boolean | |||
label | label | string | "" | Change default icon to whatever you like |
max | max | string | "" | |
maxlength | maxlength | number | "MAX_SAFE_INTEGER" | Max length on input |
min | min | string | "" | |
minlength | minlength | number | 0 | |
multiple | multiple | boolean | false | |
name | name | string | "" | |
noHover | noHover | boolean | false | Do not show any effects when hovering the searchbox |
pattern | pattern | string \| RegExp | "" | regexp |
placeholder | placeholder | string | "" | Placeholder text when searchbox is empty |
raiseForced | raiseForced | boolean | false | Always raise the searchbox whether it is active or not, or whether is has value or not |
raiseOnActive | raiseOnActive | boolean | false | Raise searchbox is it's focused |
raiseOnValue | raiseOnValue | boolean | false | Raise searchbox if it has value |
rawPlaceholder | rawPlaceholder | string | "" | Placeholder text when searchbox is empty |
readonly | readonly | boolean | false | |
required | required | boolean | false | - |
size | size | number | 24 | |
step | step | string | "" | |
type | type | string | "text" | Input type |
value | string |
Methods
Method | Type | Description |
---|---|---|
mapIDs | (): void | Map all IDs for shadowRoot and save in this.$ like a polymer element.You should add in the first line of firstUpdated() |
validate | (): boolean | Validate required input |
Slots
Name | Description |
---|---|
prefix | Content placed start the main content |
suffix | Content placed end the main content |
3.13.1
2 months ago
3.12.9
4 months ago
3.9.2
9 months ago
3.9.0
9 months ago
3.8.1
10 months ago
3.9.5
9 months ago
3.11.0
8 months ago
3.8.0
10 months ago
3.10.0
8 months ago
3.12.1
8 months ago
3.12.0
8 months ago
3.11.1
8 months ago
3.7.7
11 months ago
3.7.5
1 year ago
3.7.4
1 year ago
3.7.3
2 years ago
3.7.1
2 years ago
3.7.0
2 years ago
3.6.0
2 years ago
3.5.13
2 years ago
3.5.11
2 years ago
3.5.5
3 years ago
3.5.0
3 years ago
3.4.0
3 years ago
3.2.1
3 years ago
3.2.0
3 years ago
3.1.0
3 years ago
3.0.0
3 years ago
1.5.1
3 years ago
1.5.0
3 years ago
1.4.3
3 years ago
1.4.2
3 years ago
1.4.1
3 years ago
1.4.0
3 years ago
1.3.0
3 years ago