Skip to content

Instantly share code, notes, and snippets.

View ierhalim's full-sized avatar

İlker ERHALIM ierhalim

  • Hugo Boss
  • Turkey/İzmir
View GitHub Profile
@ierhalim
ierhalim / basic-example-wrapper-document.md
Last active September 10, 2021 22:00
"Basit bileşenin sarmallanması"

"Basit olarak tanımlanan bileşeni sarmallayan bileşin dökümantasyonu"

save-button

Tüm projede kaydetme işlemleri için kullanılacak olan buton tipidir.

Parametreleri

Parametre Tip Açıklama
badge string Tanımlanan değeri buton üzerinde bir rozet olarak gösterir.
badgeClass string Tanımlanmış olan rozetin sınıfı.
loading boolean Butonun loading durumumu belirtir, true ataması yapıldığında butonu loading durumuna geçirir.
@ierhalim
ierhalim / complex-example-wrapper-document.md
Last active September 10, 2021 21:39
Karmaşık olarak tanımlanan bileşenin sarmallanması

"Karmaşık olarak tanımlanan bileşeni sarmallayan bileşin dökümantasyonu"

country-selector

Proje içerisinde ülke seçim aracı olarak kullanılır.

Parametreleri

Parametre Tip Açıklama
ariaFilterLabel string Filtre input'u içerisindeki aria-label değeri.
checkbox boolean True olarak tanımlandığında checkbox kullanarak seçim yapmaya yarar.
disabled boolean Seçim aracının etkileşimine açık olup olmadığını belirtir, true ataması yapıldığında bileşeni kullanıcı etkileşimine kapatır.
@ierhalim
ierhalim / complex-example-nko-document.md
Last active September 10, 2021 21:24
Karmaşık olarak tanımlanan bileşenin NKO yöntemiyle implementasyonu

"Karmaşık olarak tanımlanmış bir bileşene eklenmiş olan özelliğin kullanım dökümanı"

countryList

Bir PrimeNG list-box' ına Ülke seçimi için gerekli özelliklerin tanımlanmasını sağlar.

Parametreleri Bu niteliğin bir parametresi yoktur.

Olaylar Bu niteliğin bir olayı yoktur.

@ierhalim
ierhalim / basic-nko-directive.document.md
Last active September 10, 2021 21:44
Basit olarak tanımlanan bileşenin implentasyonu

"Basit olarak tanımlanan bileşene eklenmiş olan özelliğin dökümanı"

saveButton

Bir PrimeNG butonuna kayıt işlemleri için gerekli özelliklerin tanımlanmasını sağlar.

Parametreleri Bu niteliğin bir parametresi yoktur.

Olaylar Bu niteliğin bir olayı yoktur.

@ierhalim
ierhalim / Template.directive.ts
Last active August 1, 2021 19:29
Alternate NgTemplate
import { Directive, Inject, Input, TemplateRef } from "@angular/core";
import { APP_TEMPLATE_CONSUMER_ACCESSOR, TemplateConsumer } from "./models/TemplateConsumer";
@Directive({
selector: '[appTemplate]'
})
export class TemplateDirective {
constructor(
// Injecting the component instance that provides APP_TEMPLATE_CONSUMER_ACCESSOR
@ierhalim
ierhalim / example.js
Last active August 1, 2021 14:13
Templates in javascript
function appMyList(data, itemTemplate, emptyTemplate) {
let htmlContent = `<div class='my-list'>`;
if (!!data && data.length > 0) {
for (let item of data) {
htmlContent += `<div class='list-item'> ${itemTemplate(item)}</div>`;
}
} else {
htmlContent += emptyTemplate();
}
htmlContent += `</div>`;
@ierhalim
ierhalim / app.component.ts
Last active August 1, 2021 14:15
Basic NgTemplate
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-root',
template: `
<app-my-list
[data]="employeeList"
[itemTemplate]="myTemplate"
[emptyTemplate]="noDataTemplate"
>
@ierhalim
ierhalim / tablebasicdemo.html
Created July 27, 2021 18:20
PrimeNG Table Template API
<p-table [value]="products">
<ng-template pTemplate="header">
<tr>
<th>Code</th>
<th>Name</th>
<th>Category</th>
<th>Quantity</th>
</tr>
</ng-template>
<ng-template pTemplate="body" let-product>
@ierhalim
ierhalim / app.component.html
Last active July 25, 2021 07:22
PrimeNG Employee dropdown.
<p-dropdown appEmployeeDropdown></p-dropdown>
@ierhalim
ierhalim / Employee.model.ts
Last active August 1, 2021 11:27
PrimeNG Dropdown With Service
export interface EmployeeModel{
id: number;
firstName: string;
lastName: string;
}