Skip to content

Commit 93eaeba

Browse files
committed
search MVP
1 parent c2aa01b commit 93eaeba

7 files changed

Lines changed: 558 additions & 82 deletions

File tree

‎src/components.d.ts‎

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -256,8 +256,12 @@ export namespace Components {
256256
interface DocsRoot {}
257257
interface DocsRootAttributes extends StencilHTMLAttributes {}
258258

259-
interface DocsSearch {}
260-
interface DocsSearchAttributes extends StencilHTMLAttributes {}
259+
interface IonicSearch {
260+
'mobile': boolean;
261+
}
262+
interface IonicSearchAttributes extends StencilHTMLAttributes {
263+
'mobile'?: boolean;
264+
}
261265

262266
interface DocsSelect {
263267
'initializer': (options: string[]) => string;
@@ -356,7 +360,7 @@ declare global {
356360
'DocsPagination': Components.DocsPagination;
357361
'DocsReference': Components.DocsReference;
358362
'DocsRoot': Components.DocsRoot;
359-
'DocsSearch': Components.DocsSearch;
363+
'IonicSearch': Components.IonicSearch;
360364
'DocsSelect': Components.DocsSelect;
361365
'DocsShadowCard': Components.DocsShadowCard;
362366
'SmsForm': Components.SmsForm;
@@ -400,7 +404,7 @@ declare global {
400404
'docs-pagination': Components.DocsPaginationAttributes;
401405
'docs-reference': Components.DocsReferenceAttributes;
402406
'docs-root': Components.DocsRootAttributes;
403-
'docs-search': Components.DocsSearchAttributes;
407+
'ionic-search': Components.IonicSearchAttributes;
404408
'docs-select': Components.DocsSelectAttributes;
405409
'docs-shadow-card': Components.DocsShadowCardAttributes;
406410
'sms-form': Components.SmsFormAttributes;
@@ -604,10 +608,10 @@ declare global {
604608
new (): HTMLDocsRootElement;
605609
};
606610

607-
interface HTMLDocsSearchElement extends Components.DocsSearch, HTMLStencilElement {}
608-
var HTMLDocsSearchElement: {
609-
prototype: HTMLDocsSearchElement;
610-
new (): HTMLDocsSearchElement;
611+
interface HTMLIonicSearchElement extends Components.IonicSearch, HTMLStencilElement {}
612+
var HTMLIonicSearchElement: {
613+
prototype: HTMLIonicSearchElement;
614+
new (): HTMLIonicSearchElement;
611615
};
612616

613617
interface HTMLDocsSelectElement extends Components.DocsSelect, HTMLStencilElement {}
@@ -691,7 +695,7 @@ declare global {
691695
'docs-pagination': HTMLDocsPaginationElement
692696
'docs-reference': HTMLDocsReferenceElement
693697
'docs-root': HTMLDocsRootElement
694-
'docs-search': HTMLDocsSearchElement
698+
'ionic-search': HTMLIonicSearchElement
695699
'docs-select': HTMLDocsSelectElement
696700
'docs-shadow-card': HTMLDocsShadowCardElement
697701
'sms-form': HTMLSmsFormElement
@@ -735,7 +739,7 @@ declare global {
735739
'docs-pagination': HTMLDocsPaginationElement;
736740
'docs-reference': HTMLDocsReferenceElement;
737741
'docs-root': HTMLDocsRootElement;
738-
'docs-search': HTMLDocsSearchElement;
742+
'ionic-search': HTMLIonicSearchElement;
739743
'docs-select': HTMLDocsSelectElement;
740744
'docs-shadow-card': HTMLDocsShadowCardElement;
741745
'sms-form': HTMLSmsFormElement;

‎src/components/dropdown/dropdown.css‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
appearance: none;
99
background: none;
1010
border: none;
11-
color: inherit;
11+
color: #92A1B3;
1212
font-family: inherit;
1313
font-size: inherit;
1414
font-weight: inherit;

‎src/components/header/header.css‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,14 @@ docs-header header {
3737
}
3838

3939
docs-header a {
40-
color: inherit;
40+
color: #92A1B3;;
4141
padding: 10px 0;
4242
}
4343

44+
docs-header ion-icon {
45+
font-size: 16px;
46+
}
47+
4448
docs-header .link-active {
4549
color: var(--text-color--dark);
4650
}

‎src/components/header/header.tsx‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Component, Listen, Prop, State } from '@stencil/core';
2-
import { Checkmark, Logo, Outbound } from '../../icons';
2+
import { Checkmark, Logo } from '../../icons';
33

44
@Component({
55
tag: 'docs-header',
@@ -78,6 +78,7 @@ export class DocsHeader {
7878
</nav>
7979

8080
<nav class="UtilNav">
81+
<ionic-search></ionic-search>
8182
<docs-dropdown label="Community" align="right">
8283
<section>
8384
<a href="https://ionicframework.com/community" target="_blank">Community Hub</a>
@@ -103,7 +104,7 @@ export class DocsHeader {
103104
<a href="https://ionicframework.com/advisory" target="_blank">Enterprise Advisory</a>
104105
</section>
105106
</docs-dropdown>
106-
<a class="outbound" href="https://github.com/ionic-team/ionic" target="_blank">GitHub <Outbound/></a>
107+
<a class="outbound" href="https://github.com/ionic-team/ionic" target="_blank"><ion-icon name="logo-github"></ion-icon></a>
107108
</nav>
108109
</header>
109110
);

0 commit comments

Comments
 (0)