Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
awa-w8d2-angularcont-practice
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Eric Arndt
awa-w8d2-angularcont-practice
Commits
6c445501
Commit
6c445501
authored
Apr 21, 2021
by
earndt
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[W8D3] (ArndtED) Adds mat-button-toggle to header country navigation
parent
2231b5d7
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
94 additions
and
11 deletions
+94
-11
angular.json
myApp/angular.json
+2
-0
package-lock.json
myApp/package-lock.json
+63
-0
package.json
myApp/package.json
+2
-0
app.module.ts
myApp/src/app/app.module.ts
+6
-2
header.component.css
myApp/src/app/header/header.component.css
+7
-1
header.component.html
myApp/src/app/header/header.component.html
+6
-6
header.component.ts
myApp/src/app/header/header.component.ts
+1
-0
index.html
myApp/src/index.html
+4
-1
styles.css
myApp/src/styles.css
+3
-1
No files found.
myApp/angular.json
View file @
6c445501
...
...
@@ -24,6 +24,7 @@
"src/assets"
],
"styles"
:
[
"./node_modules/@angular/material/prebuilt-themes/pink-bluegrey.css"
,
"src/styles.css"
],
"scripts"
:
[]
...
...
@@ -87,6 +88,7 @@
"src/assets"
],
"styles"
:
[
"./node_modules/@angular/material/prebuilt-themes/pink-bluegrey.css"
,
"src/styles.css"
],
"scripts"
:
[]
...
...
myApp/package-lock.json
View file @
6c445501
...
...
@@ -9,10 +9,12 @@
"version": "0.0.0",
"dependencies": {
"@angular/animations": "~11.2.6",
"@angular/cdk": "^11.2.10",
"@angular/common": "~11.2.6",
"@angular/compiler": "~11.2.6",
"@angular/core": "~11.2.6",
"@angular/forms": "~11.2.6",
"@angular/material": "^11.2.10",
"@angular/platform-browser": "~11.2.6",
"@angular/platform-browser-dynamic": "~11.2.6",
"@angular/router": "~11.2.6",
...
...
@@ -360,6 +362,27 @@
"@angular/core": "11.2.10"
}
},
"node_modules/@angular/cdk": {
"version": "11.2.10",
"resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-11.2.10.tgz",
"integrity": "sha512-Cq1dTQDGcqfB2ks8q3q4HPf7kEXU3FCB/OC5XYGMhs8tUyFTabhmXAcfkiBA4YO8YPWRc8FKrJsE1q4nV8vPKQ==",
"dependencies": {
"tslib": "^2.0.0"
},
"optionalDependencies": {
"parse5": "^5.0.0"
},
"peerDependencies": {
"@angular/common": "^11.0.0 || ^12.0.0-0",
"@angular/core": "^11.0.0 || ^12.0.0-0"
}
},
"node_modules/@angular/cdk/node_modules/parse5": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz",
"integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==",
"optional": true
},
"node_modules/@angular/cli": {
"version": "11.2.9",
"resolved": "https://registry.npmjs.org/@angular/cli/-/cli-11.2.9.tgz",
...
...
@@ -583,6 +606,21 @@
"node": ">=0.10.0"
}
},
"node_modules/@angular/material": {
"version": "11.2.10",
"resolved": "https://registry.npmjs.org/@angular/material/-/material-11.2.10.tgz",
"integrity": "sha512-itylLtTloyCrmtotccVzplso7DGoiFdN91ud2sopGacTpfKVkw4tO5nIWRGWDmuu3dvHCqGo3h6EoZN0l9G+Wg==",
"dependencies": {
"tslib": "^2.0.0"
},
"peerDependencies": {
"@angular/animations": "^11.0.0 || ^12.0.0-0",
"@angular/cdk": "11.2.10",
"@angular/common": "^11.0.0 || ^12.0.0-0",
"@angular/core": "^11.0.0 || ^12.0.0-0",
"@angular/forms": "^11.0.0 || ^12.0.0-0"
}
},
"node_modules/@angular/platform-browser": {
"version": "11.2.10",
"resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-11.2.10.tgz",
...
...
@@ -19210,6 +19248,23 @@
"tslib": "^2.0.0"
}
},
"@angular/cdk": {
"version": "11.2.10",
"resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-11.2.10.tgz",
"integrity": "sha512-Cq1dTQDGcqfB2ks8q3q4HPf7kEXU3FCB/OC5XYGMhs8tUyFTabhmXAcfkiBA4YO8YPWRc8FKrJsE1q4nV8vPKQ==",
"requires": {
"parse5": "^5.0.0",
"tslib": "^2.0.0"
},
"dependencies": {
"parse5": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz",
"integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==",
"optional": true
}
}
},
"@angular/cli": {
"version": "11.2.9",
"resolved": "https://registry.npmjs.org/@angular/cli/-/cli-11.2.9.tgz",
...
...
@@ -19368,6 +19423,14 @@
}
}
},
"@angular/material": {
"version": "11.2.10",
"resolved": "https://registry.npmjs.org/@angular/material/-/material-11.2.10.tgz",
"integrity": "sha512-itylLtTloyCrmtotccVzplso7DGoiFdN91ud2sopGacTpfKVkw4tO5nIWRGWDmuu3dvHCqGo3h6EoZN0l9G+Wg==",
"requires": {
"tslib": "^2.0.0"
}
},
"@angular/platform-browser": {
"version": "11.2.10",
"resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-11.2.10.tgz",
myApp/package.json
View file @
6c445501
...
...
@@ -12,10 +12,12 @@
"private"
:
true
,
"dependencies"
:
{
"@angular/animations"
:
"~11.2.6"
,
"@angular/cdk"
:
"^11.2.10"
,
"@angular/common"
:
"~11.2.6"
,
"@angular/compiler"
:
"~11.2.6"
,
"@angular/core"
:
"~11.2.6"
,
"@angular/forms"
:
"~11.2.6"
,
"@angular/material"
:
"^11.2.10"
,
"@angular/platform-browser"
:
"~11.2.6"
,
"@angular/platform-browser-dynamic"
:
"~11.2.6"
,
"@angular/router"
:
"~11.2.6"
,
...
...
myApp/src/app/app.module.ts
View file @
6c445501
...
...
@@ -13,6 +13,8 @@ import { SpainComponent } from './spain/spain.component';
import
{
GreeceComponent
}
from
'./greece/greece.component'
;
import
{
AccountComponent
}
from
'./account/account.component'
;
import
{
ContactUsComponent
}
from
'./contact-us/contact-us.component'
;
import
{
BrowserAnimationsModule
}
from
'@angular/platform-browser/animations'
;
import
{
MatButtonToggleModule
}
from
'@angular/material/button-toggle'
;
@
NgModule
({
declarations
:
[
...
...
@@ -27,11 +29,13 @@ import { ContactUsComponent } from './contact-us/contact-us.component';
ContactUsComponent
],
imports
:
[
BrowserModule
,
AppRoutingModule
,
BrowserAnimationsModule
,
BrowserModule
,
FormsModule
,
ReactiveForms
Module
,
MatButtonToggle
Module
,
NgbModule
,
ReactiveFormsModule
,
],
providers
:
[],
bootstrap
:
[
AppComponent
]
...
...
myApp/src/app/header/header.component.css
View file @
6c445501
...
...
@@ -20,4 +20,10 @@
position
:
absolute
;
right
:
10px
;
margin-top
:
30px
;
}
\ No newline at end of file
}
mat-button-toggle-group
{
margin-left
:
20px
;
}
mat-button-toggle
{
width
:
24.9%
;
}
myApp/src/app/header/header.component.html
View file @
6c445501
<div
class=
'header'
>
<
div
class=
'btnMenu'
>
<
button
[
routerLink
]="['/
england
']"
>
England
</button
>
<
button
[
routerLink
]="['/
france
']"
>
France
</button
>
<
button
[
routerLink
]="['/
greece
']"
>
Greece
</button
>
<
button
[
routerLink
]="['/
spain
']"
>
Spain
</button
>
</
div
>
<
mat-button-toggle-group
class=
"row"
>
<
mat-button-toggle
value=
"England"
class=
"col-sm"
[
routerLink
]="['/
england
']"
>
England
</mat-button-toggle
>
<
mat-button-toggle
value=
"France"
class=
"col-sm"
[
routerLink
]="['/
france
']"
>
France
</mat-button-toggle
>
<
mat-button-toggle
value=
"Greece"
class=
"col-sm"
[
routerLink
]="['/
greece
']"
>
Greece
</mat-button-toggle
>
<
mat-button-toggle
value=
"Spain"
class=
"col-sm"
[
routerLink
]="['/
spain
']"
>
Spain
</mat-button-toggle
>
</
mat-button-toggle-group
>
<span
class=
'account'
>
<i
class=
"fa fa-user"
[
routerLink
]="['/
account
']"
></i>
</span>
...
...
myApp/src/app/header/header.component.ts
View file @
6c445501
import
{
Component
,
OnInit
}
from
'@angular/core'
;
import
{
MatButtonToggleModule
}
from
'@angular/material/button-toggle'
;
@
Component
({
selector
:
'header'
,
...
...
myApp/src/index.html
View file @
6c445501
...
...
@@ -8,8 +8,11 @@
<link
rel=
"icon"
type=
"image/x-icon"
href=
"favicon.ico"
>
<link
rel=
"stylesheet"
href=
"https://use.fontawesome.com/releases/v5.12.1/css/all.css"
crossorigin=
"anonymous"
>
<link
rel=
"stylesheet"
href=
"https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css"
crossorigin=
"anonymous"
>
<link
rel=
"preconnect"
href=
"https://fonts.gstatic.com"
>
<link
href=
"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap"
rel=
"stylesheet"
>
<link
href=
"https://fonts.googleapis.com/icon?family=Material+Icons"
rel=
"stylesheet"
>
</head>
<body>
<body
class=
"mat-typography"
>
<app-root></app-root>
</body>
</html>
myApp/src/styles.css
View file @
6c445501
...
...
@@ -3,4 +3,6 @@
height
:
350px
;
width
:
350px
;
padding-left
:
5px
;
}
\ No newline at end of file
}
html
,
body
{
height
:
100%
;
}
body
{
margin
:
0
;
font-family
:
Roboto
,
"Helvetica Neue"
,
sans-serif
;
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment