Fixed #305 - Icons inside InputText
parent
d9d9016e9e
commit
339fa2f9ee
|
@ -668,6 +668,22 @@
|
|||
transition-duration: 0.2s;
|
||||
}
|
||||
|
||||
.p-input-icon-left > i {
|
||||
left: 0.429em;
|
||||
}
|
||||
|
||||
.p-input-icon-left > .p-inputtext {
|
||||
padding-left: 1.858em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > i {
|
||||
right: 0.429em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > .p-inputtext {
|
||||
padding-right: 1.858em;
|
||||
}
|
||||
|
||||
.p-listbox {
|
||||
background: #323232;
|
||||
color: #dedede;
|
||||
|
|
|
@ -668,6 +668,22 @@
|
|||
transition-duration: 0.2s;
|
||||
}
|
||||
|
||||
.p-input-icon-left > i {
|
||||
left: 0.429em;
|
||||
}
|
||||
|
||||
.p-input-icon-left > .p-inputtext {
|
||||
padding-left: 1.858em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > i {
|
||||
right: 0.429em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > .p-inputtext {
|
||||
padding-right: 1.858em;
|
||||
}
|
||||
|
||||
.p-listbox {
|
||||
background: #323232;
|
||||
color: #dedede;
|
||||
|
|
|
@ -668,6 +668,22 @@
|
|||
transition-duration: 0.2s;
|
||||
}
|
||||
|
||||
.p-input-icon-left > i {
|
||||
left: 0.429em;
|
||||
}
|
||||
|
||||
.p-input-icon-left > .p-inputtext {
|
||||
padding-left: 1.858em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > i {
|
||||
right: 0.429em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > .p-inputtext {
|
||||
padding-right: 1.858em;
|
||||
}
|
||||
|
||||
.p-listbox {
|
||||
background: #323232;
|
||||
color: #dedede;
|
||||
|
|
|
@ -668,6 +668,22 @@
|
|||
transition-duration: 0.2s;
|
||||
}
|
||||
|
||||
.p-input-icon-left > i {
|
||||
left: 0.429em;
|
||||
}
|
||||
|
||||
.p-input-icon-left > .p-inputtext {
|
||||
padding-left: 1.858em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > i {
|
||||
right: 0.429em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > .p-inputtext {
|
||||
padding-right: 1.858em;
|
||||
}
|
||||
|
||||
.p-listbox {
|
||||
background: #ffffff;
|
||||
color: #333333;
|
||||
|
|
|
@ -668,6 +668,22 @@
|
|||
transition-duration: 0.2s;
|
||||
}
|
||||
|
||||
.p-input-icon-left > i {
|
||||
left: 0.429em;
|
||||
}
|
||||
|
||||
.p-input-icon-left > .p-inputtext {
|
||||
padding-left: 1.858em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > i {
|
||||
right: 0.429em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > .p-inputtext {
|
||||
padding-right: 1.858em;
|
||||
}
|
||||
|
||||
.p-listbox {
|
||||
background: #ffffff;
|
||||
color: #333333;
|
||||
|
|
|
@ -668,6 +668,22 @@
|
|||
transition-duration: 0.2s;
|
||||
}
|
||||
|
||||
.p-input-icon-left > i {
|
||||
left: 0.429em;
|
||||
}
|
||||
|
||||
.p-input-icon-left > .p-inputtext {
|
||||
padding-left: 1.858em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > i {
|
||||
right: 0.429em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > .p-inputtext {
|
||||
padding-right: 1.858em;
|
||||
}
|
||||
|
||||
.p-listbox {
|
||||
background: #ffffff;
|
||||
color: #333333;
|
||||
|
|
|
@ -668,6 +668,22 @@
|
|||
transition-duration: 0.2s;
|
||||
}
|
||||
|
||||
.p-input-icon-left > i {
|
||||
left: 0.429em;
|
||||
}
|
||||
|
||||
.p-input-icon-left > .p-inputtext {
|
||||
padding-left: 1.858em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > i {
|
||||
right: 0.429em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > .p-inputtext {
|
||||
padding-right: 1.858em;
|
||||
}
|
||||
|
||||
.p-listbox {
|
||||
background: #ffffff;
|
||||
color: #333333;
|
||||
|
|
|
@ -668,6 +668,22 @@
|
|||
transition-duration: 0.2s;
|
||||
}
|
||||
|
||||
.p-input-icon-left > i {
|
||||
left: 0.429em;
|
||||
}
|
||||
|
||||
.p-input-icon-left > .p-inputtext {
|
||||
padding-left: 1.858em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > i {
|
||||
right: 0.429em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > .p-inputtext {
|
||||
padding-right: 1.858em;
|
||||
}
|
||||
|
||||
.p-listbox {
|
||||
background: #ffffff;
|
||||
color: #666666;
|
||||
|
|
|
@ -668,6 +668,24 @@
|
|||
transition-duration: 0.2s;
|
||||
}
|
||||
|
||||
.p-input-icon-left > i {
|
||||
left: 0.5em;
|
||||
color: #6c757d;
|
||||
}
|
||||
|
||||
.p-input-icon-left > .p-inputtext {
|
||||
padding-left: 2em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > i {
|
||||
right: 0.5em;
|
||||
color: #6c757d;
|
||||
}
|
||||
|
||||
.p-input-icon-right > .p-inputtext {
|
||||
padding-right: 2em;
|
||||
}
|
||||
|
||||
.p-listbox {
|
||||
background: #ffffff;
|
||||
color: #495057;
|
||||
|
|
|
@ -668,6 +668,24 @@
|
|||
transition-duration: 0.2s;
|
||||
}
|
||||
|
||||
.p-input-icon-left > i {
|
||||
left: 0.5em;
|
||||
color: #6c757d;
|
||||
}
|
||||
|
||||
.p-input-icon-left > .p-inputtext {
|
||||
padding-left: 2em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > i {
|
||||
right: 0.5em;
|
||||
color: #6c757d;
|
||||
}
|
||||
|
||||
.p-input-icon-right > .p-inputtext {
|
||||
padding-right: 2em;
|
||||
}
|
||||
|
||||
.p-listbox {
|
||||
background: #ffffff;
|
||||
color: #495057;
|
||||
|
|
|
@ -668,6 +668,24 @@
|
|||
transition-duration: 0.2s;
|
||||
}
|
||||
|
||||
.p-input-icon-left > i {
|
||||
left: 0.5em;
|
||||
color: #6c757d;
|
||||
}
|
||||
|
||||
.p-input-icon-left > .p-inputtext {
|
||||
padding-left: 2em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > i {
|
||||
right: 0.5em;
|
||||
color: #6c757d;
|
||||
}
|
||||
|
||||
.p-input-icon-right > .p-inputtext {
|
||||
padding-right: 2em;
|
||||
}
|
||||
|
||||
.p-listbox {
|
||||
background: #ffffff;
|
||||
color: #495057;
|
||||
|
|
|
@ -668,6 +668,24 @@
|
|||
transition-duration: 0.2s;
|
||||
}
|
||||
|
||||
.p-input-icon-left > i {
|
||||
left: 0.5em;
|
||||
color: #6c757d;
|
||||
}
|
||||
|
||||
.p-input-icon-left > .p-inputtext {
|
||||
padding-left: 2em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > i {
|
||||
right: 0.5em;
|
||||
color: #6c757d;
|
||||
}
|
||||
|
||||
.p-input-icon-right > .p-inputtext {
|
||||
padding-right: 2em;
|
||||
}
|
||||
|
||||
.p-listbox {
|
||||
background: #ffffff;
|
||||
color: #495057;
|
||||
|
|
|
@ -668,6 +668,22 @@
|
|||
transition-duration: 0.2s;
|
||||
}
|
||||
|
||||
.p-input-icon-left > i {
|
||||
left: 0.5em;
|
||||
}
|
||||
|
||||
.p-input-icon-left > .p-inputtext {
|
||||
padding-left: 2em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > i {
|
||||
right: 0.5em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > .p-inputtext {
|
||||
padding-right: 2em;
|
||||
}
|
||||
|
||||
.p-listbox {
|
||||
background: #34495E;
|
||||
color: #ebedef;
|
||||
|
|
|
@ -668,6 +668,22 @@
|
|||
transition-duration: 0.2s;
|
||||
}
|
||||
|
||||
.p-input-icon-left > i {
|
||||
left: 0.5em;
|
||||
}
|
||||
|
||||
.p-input-icon-left > .p-inputtext {
|
||||
padding-left: 2em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > i {
|
||||
right: 0.5em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > .p-inputtext {
|
||||
padding-right: 2em;
|
||||
}
|
||||
|
||||
.p-listbox {
|
||||
background: #34495E;
|
||||
color: #ebedef;
|
||||
|
|
|
@ -668,6 +668,22 @@
|
|||
transition-duration: 0.2s;
|
||||
}
|
||||
|
||||
.p-input-icon-left > i {
|
||||
left: 0.5em;
|
||||
}
|
||||
|
||||
.p-input-icon-left > .p-inputtext {
|
||||
padding-left: 2em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > i {
|
||||
right: 0.5em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > .p-inputtext {
|
||||
padding-right: 2em;
|
||||
}
|
||||
|
||||
.p-listbox {
|
||||
background: #34495E;
|
||||
color: #ebedef;
|
||||
|
|
|
@ -668,6 +668,22 @@
|
|||
transition-duration: 0.2s;
|
||||
}
|
||||
|
||||
.p-input-icon-left > i {
|
||||
left: 0.5em;
|
||||
}
|
||||
|
||||
.p-input-icon-left > .p-inputtext {
|
||||
padding-left: 2em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > i {
|
||||
right: 0.5em;
|
||||
}
|
||||
|
||||
.p-input-icon-right > .p-inputtext {
|
||||
padding-right: 2em;
|
||||
}
|
||||
|
||||
.p-listbox {
|
||||
background: #34495E;
|
||||
color: #ebedef;
|
||||
|
|
|
@ -52,4 +52,16 @@
|
|||
.p-float-label .input:-webkit-autofill ~ label {
|
||||
top: -20px;
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
.p-input-icon-left,
|
||||
.p-input-icon-right {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.p-input-icon-left > i,
|
||||
.p-input-icon-right > i {
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
margin-top: -.5em;
|
||||
}
|
|
@ -18,8 +18,20 @@
|
|||
<label for="username">Username</label>
|
||||
</span>
|
||||
|
||||
<h3>Left Icon</h3>
|
||||
<span class="p-input-icon-left">
|
||||
<i class="pi pi-search" />
|
||||
<InputText type="text" v-model="value3" placeholder="Search" />
|
||||
</span>
|
||||
|
||||
<h3>Right Icon</h3>
|
||||
<span class="p-input-icon-right">
|
||||
<i class="pi pi-spin pi-spinner" />
|
||||
<InputText type="text" v-model="value4" />
|
||||
</span>
|
||||
|
||||
<h3>Disabled</h3>
|
||||
<InputText type="text" v-model="value3" disabled />
|
||||
<InputText type="text" v-model="value5" disabled />
|
||||
|
||||
<h3>Invalid</h3>
|
||||
<InputText type="text" class="p-error" />
|
||||
|
@ -44,7 +56,9 @@ export default {
|
|||
return {
|
||||
value1: '',
|
||||
value2: '',
|
||||
value3: 'PrimeVue'
|
||||
value3: '',
|
||||
value4: '',
|
||||
value5: 'PrimeVue'
|
||||
}
|
||||
},
|
||||
components: {
|
||||
|
|
|
@ -20,6 +20,21 @@ import InputText from 'primevue/inputtext';
|
|||
<InputText id="username" type="text" v-model="value" />
|
||||
<label for="username">Username</label>
|
||||
</span>
|
||||
</CodeHighlight>
|
||||
|
||||
<h3>Icons</h3>
|
||||
<p>An icon can be integrated within an input field by wrapping the input and the icon with an element having either <i>p-input-icon-right</i>
|
||||
or <i>p-input-icon-left</i> class depending on the icon location.</p>
|
||||
<CodeHighlight>
|
||||
<span class="p-input-icon-left">
|
||||
<i class="pi pi-search" />
|
||||
<InputText type="text" v-model="value1" placeholder="Search" />
|
||||
</span>
|
||||
|
||||
<span class="p-input-icon-right">
|
||||
<i class="pi pi-spin pi-spinner" />
|
||||
<InputText type="text" v-model="value2" />
|
||||
</span>
|
||||
</CodeHighlight>
|
||||
|
||||
<h3>Properties</h3>
|
||||
|
@ -57,7 +72,7 @@ import InputText from 'primevue/inputtext';
|
|||
</a>
|
||||
<CodeHighlight>
|
||||
<template v-pre>
|
||||
<h3>Basic</h3>
|
||||
<h3 class="first">Basic</h3>
|
||||
<InputText type="text" v-model="value1" />
|
||||
<span :style="{marginLeft: '.5em'}">{{value1}}</span>
|
||||
|
||||
|
@ -67,10 +82,22 @@ import InputText from 'primevue/inputtext';
|
|||
<label for="username">Username</label>
|
||||
</span>
|
||||
|
||||
<h3>Disabled</h3>
|
||||
<InputText type="text" v-model="value3" disabled />
|
||||
<h3>Left Icon</h3>
|
||||
<span class="p-input-icon-left">
|
||||
<i class="pi pi-search" />
|
||||
<InputText type="text" v-model="value3" placeholder="Search" />
|
||||
</span>
|
||||
|
||||
<h3>Invalid</h3>
|
||||
<h3>Right Icon</h3>
|
||||
<span class="p-input-icon-right">
|
||||
<i class="pi pi-spin pi-spinner" />
|
||||
<InputText type="text" v-model="value4" />
|
||||
</span>
|
||||
|
||||
<h3>Disabled</h3>
|
||||
<InputText type="text" v-model="value5" disabled />
|
||||
|
||||
<h3>Invalid</h3>
|
||||
<InputText type="text" class="p-error" />
|
||||
|
||||
<h3>Sizes</h3>
|
||||
|
@ -86,9 +113,11 @@ import InputText from 'primevue/inputtext';
|
|||
export default {
|
||||
data() {
|
||||
return {
|
||||
value1: '',
|
||||
value2: '',
|
||||
value3: 'PrimeVue'
|
||||
value1: '',
|
||||
value2: '',
|
||||
value3: '',
|
||||
value4: '',
|
||||
value5: 'PrimeVue'
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue