+ type="textarea" class="uk-margin-top" inputClass="flat">
diff --git a/sharedComponents/advanced-search-input/advanced-search-input.component.ts b/sharedComponents/advanced-search-input/advanced-search-input.component.ts
new file mode 100644
index 00000000..542461ca
--- /dev/null
+++ b/sharedComponents/advanced-search-input/advanced-search-input.component.ts
@@ -0,0 +1,48 @@
+import {
+ AfterContentInit,
+ Component,
+ ContentChildren,
+ EventEmitter,
+ Input,
+ OnDestroy,
+ Output,
+ QueryList
+} from "@angular/core";
+import {InputComponent} from "../input/input.component";
+
+@Component({
+ selector: 'advanced-search-input',
+ template: `
+
+ `
+})
+export class AdvancedSearchInputComponent implements AfterContentInit, OnDestroy {
+ @ContentChildren(InputComponent) inputs: QueryList
+ @Input() disabled: boolean = false;
+ @Output() searchEmitter: EventEmitter = new EventEmitter();
+
+ constructor() {
+ }
+
+ ngAfterContentInit() {
+ this.inputs.forEach(input => {
+ input.inputClass = 'advanced';
+ });
+ }
+
+ ngOnDestroy() {
+ }
+}
diff --git a/sharedComponents/advanced-search-input/advanced-search-input.module.ts b/sharedComponents/advanced-search-input/advanced-search-input.module.ts
new file mode 100644
index 00000000..c926c184
--- /dev/null
+++ b/sharedComponents/advanced-search-input/advanced-search-input.module.ts
@@ -0,0 +1,13 @@
+import {NgModule} from "@angular/core";
+import {CommonModule} from "@angular/common";
+import {AdvancedSearchInputComponent} from "./advanced-search-input.component";
+import {IconsModule} from "../../utils/icons/icons.module";
+
+@NgModule({
+ imports: [CommonModule, IconsModule],
+ declarations: [AdvancedSearchInputComponent],
+ exports: [AdvancedSearchInputComponent]
+})
+export class AdvancedSearchInputModule {
+
+}
diff --git a/sharedComponents/input/input.component.ts b/sharedComponents/input/input.component.ts
index 8a451fc4..2042a7ec 100644
--- a/sharedComponents/input/input.component.ts
+++ b/sharedComponents/input/input.component.ts
@@ -1,5 +1,5 @@
import {
- AfterViewInit,
+ AfterViewInit, ChangeDetectorRef,
Component,
ElementRef,
EventEmitter,
@@ -18,6 +18,8 @@ import {Subscription} from "rxjs";
import {EnvProperties} from "../../utils/properties/env-properties";
import {properties} from "../../../../environments/environment";
+export type InputType = 'text' | 'URL' | 'logoURL' | 'autocomplete' | 'textarea' | 'select' | 'chips';
+
export interface Option {
icon?: string,
iconClass?: string,
@@ -39,12 +41,12 @@ declare var UIkit;
@Component({
selector: '[dashboard-input], [input]',
template: `
-