Pārlūkot izejas kodu

download button component

master
kj1352 pirms 3 gadiem
vecāks
revīzija
d0256ca393
4 mainītis faili ar 67 papildinājumiem un 9 dzēšanām
  1. +9
    -1
      src/app/download-button/download-button.component.html
  2. +43
    -0
      src/app/download-button/download-button.component.scss
  3. +12
    -7
      src/app/download-button/download-button.component.ts
  4. +3
    -1
      src/app/e-services/e-services.component.html

+ 9
- 1
src/app/download-button/download-button.component.html Parādīt failu

@@ -1 +1,9 @@
<p>download-button works!</p>
<section class="download-button" *ngIf="fileDetails">
<div class="extension">
{{ fileDetails.extension }}
</div>
<div class="file-labels">
<h5> {{ fileDetails.name }} </h5>
<p> {{ fileDetails.size }} </p>
</div>
</section>

+ 43
- 0
src/app/download-button/download-button.component.scss Parādīt failu

@@ -0,0 +1,43 @@
.download-button {
display: inline-flex;
border: 1px solid var(--border-grey);
border-radius: 1rem;
align-items: center;
justify-content: space-between;
cursor: pointer;
min-height: 4rem;
padding: 1rem;
&:hover{
background-color: var(--border-grey);
}

.extension {
padding: 1rem;
text-align: center;
border: 1px solid var(--border-grey);
height: 2rem;
border-radius: 0.5rem;
display: flex;
align-items: center;
justify-content: center;
color: var(--dark-grey);
font-size: 1.4rem;
margin-right: 1rem;
}

.file-labels {
flex-grow: 1;
line-height: 1.5;

h5 {
font-size: 1.2rem;
color: var(--teal);
}

p {
font-size: 1.1rem;
color: var(--dark-grey);
}
}
}

+ 12
- 7
src/app/download-button/download-button.component.ts Parādīt failu

@@ -1,15 +1,20 @@
import { Component, OnInit } from '@angular/core';
import { Component, Input, OnInit } from '@angular/core';

@Component({
selector: 'app-download-button',
templateUrl: './download-button.component.html',
styleUrls: ['./download-button.component.scss']
selector: 'app-download-button',
templateUrl: './download-button.component.html',
styleUrls: ['./download-button.component.scss']
})
export class DownloadButtonComponent implements OnInit {
@Input() fileDetails: {
name: string,
size: string,
extension: string,
} | undefined = undefined;

constructor() { }
constructor() { }

ngOnInit(): void {
}
ngOnInit(): void {
}

}

+ 3
- 1
src/app/e-services/e-services.component.html Parādīt failu

@@ -65,4 +65,6 @@

<div class="key-value-holder">
<app-key-value-holder [keyValues]="keyValues"></app-key-value-holder>
</div>
</div>

<app-download-button [fileDetails]="{name: 'Downladable Table', size: '30MB', extension: 'xls'}"></app-download-button>

Notiek ielāde…
Atcelt
Saglabāt