Skip to content

Commit

Permalink
Update showcase cosmetic
Browse files Browse the repository at this point in the history
  • Loading branch information
gucal committed Sep 4, 2023
1 parent 080a459 commit 658f03a
Show file tree
Hide file tree
Showing 795 changed files with 802 additions and 803 deletions.
2 changes: 1 addition & 1 deletion src/app/showcase/doc/Image/basicdoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'basic-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>Image is used as the native <i>img</i> element and supports all properties that the native element has. For multiple image, see <a [routerLink]="['/galleria']">Galleria.</a></p>
</app-docsectiontext>
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/Image/importdoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'import-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id"> </app-docsectiontext>
<app-code [code]="code" [hideToggleCode]="true"></app-code>
</section>`
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/Image/previewdoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'image-preview-demo',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>Preview mode displays a modal layer when the image is clicked that provides transformation options such as rotating and zooming.</p>
</app-docsectiontext>
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/Image/previewimagesourcedoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'image-preview-source-demo',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>In case that you want to show different image on preview, you can set <i>previewImageSrc</i> attribute. It could come handy when wanted to use smaller image version at first and bigger one on preview.</p>
</app-docsectiontext>
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/Image/styledoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { Component, Input } from '@angular/core';

@Component({
selector: 'style-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>Following is the list of structural style classes, for theming classes visit <a href="#" [routerLink]="['/theming']">theming</a> page.</p>
</app-docsectiontext>
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/Image/templatedoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'template-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>An eye icon is displayed by default when the image is hovered in preview mode. Use the <i>indicator</i> template for custom content.</p>
</app-docsectiontext>
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/accessibility/colorsdoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { Component, Input } from '@angular/core';

@Component({
selector: 'colors-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>Colors on a web page should aim a contrast ratio of at least <strong>4.5:1</strong> and consider a selection of colors that do not cause vibration.</p>
<h3>Good Contrast</h3>
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/accessibility/formcontrolsdoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'form-controls-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>
Native form elements should be preferred instead of elements that are meant for other purposes like presentation. As an example, button below is rendered as a form control by the browser, can receive focus via tabbing and can be used
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/accessibility/introductiondoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { Component, Input } from '@angular/core';

@Component({
selector: 'introduction-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p class="line-height-3 bg-indigo-600 text-white p-3 text-lg" style="border-radius: 10px;">
Accessibility is a major concern of the Prime UI libraries and PrimeNG is no exception. <a href="https://www.primetek.com.tr" class="text-white">PrimeTek</a> teams have initiated a significant process to review and enhance the
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/accessibility/semantichtmldoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'semantic-html-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>
HTML offers various element to organize content on a web page that screen readers are aware of. Preferring Semantic HTML for good semantics provide out of the box support for reader which is not possible when regular
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/accessibility/waiariadoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'wai-aria-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>
ARIA refers to "Accessible Rich Internet Applications" is a suite to fill the gap where semantic HTML is inadequate. These cases are mainly related to rich UI components/widgets. Although browser support for rich UI components such as
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/accessibility/wcagdoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { Component, Input } from '@angular/core';

@Component({
selector: 'wcag-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>
<a href="https://www.w3.org/WAI/standards-guidelines/wcag/" alt="WCAG Website">WCAG</a> refers to <strong>Web Content Accessibility Guideline</strong>, a standard managed by the WAI (Web Accessibility Initiative) of W3C (World Wide
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/accordion/basicdoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'basic-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>Accordion consists of one or more <i>AccordionTab</i> elements which are collapsed by default. Tab to expand initially can be defined with the <i>activeIndex</i> property.</p>
</app-docsectiontext>
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/accordion/controlleddoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'controlled-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>Tabs can be controlled programmatically using the <i>activeIndex</i> property of the accordion in general or the <i>selected</i> property of p-accordionTab individually.</p>
</app-docsectiontext>
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/accordion/disableddoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'disabled-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>Enabling <i>disabled</i> property of an AccordionTab prevents user interaction.</p>
</app-docsectiontext>
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/accordion/importdoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'import-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id"> </app-docsectiontext>
<app-code [code]="code" [hideToggleCode]="true"></app-code>
</section>`
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/accordion/multipledoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'multiple-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>Only one tab at a time can be active by default, enabling <i>multiple</i> property changes this behavior to allow multiple tabs. In this case <i>activeIndex</i> needs to be an array.</p>
</app-docsectiontext>
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/accordion/styledoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { Component, Input } from '@angular/core';

@Component({
selector: 'style-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>Following is the list of structural style classes, for theming classes visit <a href="#" [routerLink]="['/theming']">theming</a> page.</p>
</app-docsectiontext>
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/accordion/templatedoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'template-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>AccordionTab is customized <i>header</i> and <i>content</i> templates.</p>
</app-docsectiontext>
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/animate/basicdoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'basic-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>
Animate uses PrimeFlex animations, however it can perform animations with custom CSS classes too. Takes <i>enterClass</i> and <i>leaveClass</i> properties to simply add animation class during scroll or page load to manage elements
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/animate/importdoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'import-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id"> </app-docsectiontext>
<app-code [code]="code" [hideToggleCode]="true"></app-code>
</section>`
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/autocomplete/basicdoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ interface AutoCompleteCompleteEvent {

@Component({
selector: 'basic-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>
AutoComplete uses <i>ngModel</i> for two-way binding, requires a list of suggestions and a <i>completeMethod</i> to query for the results. The completeMethod gets the query text as <i>event.query</i> property and should update the
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/autocomplete/dropdowndoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ interface AutoCompleteCompleteEvent {

@Component({
selector: 'dropdown-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>
Enabling <i>dropdown</i> property displays a button next to the input field where click behavior of the button is defined using <i>dropdownMode</i> property that takes <strong>blank</strong> or <strong>current</strong> as possible
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/autocomplete/forceselectiondoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ interface AutoCompleteCompleteEvent {

@Component({
selector: 'force-selection-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>ForceSelection mode validates the manual input to check whether it also exists in the suggestions list, if not the input value is cleared to make sure the value passed to the model is always one of the suggestions.</p>
</app-docsectiontext>
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/autocomplete/groupeddoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ interface AutoCompleteCompleteEvent {

@Component({
selector: 'grouped-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>Option grouping is enabled when <i>group</i> property is set to <i>true</i>. <i>group</i> template is available to customize the option groups. All templates get the option instance as the default local template variable.</p>
</app-docsectiontext>
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/autocomplete/importdoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'import-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id"></app-docsectiontext>
<app-code [code]="code" [hideToggleCode]="true"></app-code>
</section>`
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/autocomplete/multipledoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ interface AutoCompleteCompleteEvent {

@Component({
selector: 'autocomplete-multiple-demo',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>Multiple mode is enabled using <i>multiple</i> property used to select more than one value from the autocomplete. In this case, value reference should be an array.</p>
</app-docsectiontext>
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/autocomplete/objectsdoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ interface AutoCompleteCompleteEvent {

@Component({
selector: 'autocomplete-objects-demo',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>
AutoComplete can also work with objects using the <i>field</i> property that defines the label to display as a suggestion. The value passed to the model would still be the object instance of a suggestion. Here is an example with a
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/autocomplete/reactiveformsdoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ interface AutoCompleteCompleteEvent {

@Component({
selector: 'reactive-forms-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>AutoComplete can also be used with reactive forms. In this case, the <i>formControlName</i> property is used to bind the component to a form control.</p>
</app-docsectiontext>
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/autocomplete/styledoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { Component, Input } from '@angular/core';

@Component({
selector: 'style-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>Following is the list of structural style classes, for theming classes visit <i>theming page.</i></p>
</app-docsectiontext>
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/autocomplete/templatedoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ interface AutoCompleteCompleteEvent {

@Component({
selector: 'autocomplete-template-demo',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p><i>item</i> template allows displaying custom content inside the suggestions panel. The local ng-template variable passed to the ng-template is an object in the suggestions array.</p>
</app-docsectiontext>
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/autocomplete/virtualscrolldoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ interface AutoCompleteCompleteEvent {

@Component({
selector: 'autocomplete-virtual-scroll-demo',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>
Virtual scrolling is an efficient way of rendering the options by displaying a small subset of data in the viewport at any time. When dealing with huge number of options, it is suggested to enable virtual scrolling to avoid
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/autofocus/basicdoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'auto-focus-basic-demo',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>AutoFocus is applied to any focusable input element on initial load. It's disabled by default and needs to be enabled manually.</p>
</app-docsectiontext>
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/autofocus/importdoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'import-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id"> </app-docsectiontext>
<app-code [code]="code" [hideToggleCode]="true"></app-code>
</section>`
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/avatar/avatargroupdoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'avatar-group-demo',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>Grouping is available by wrapping multiple Avatar components inside an <i>AvatarGroup</i>.</p>
</app-docsectiontext>
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/avatar/avatargroupstyledoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { Component, Input } from '@angular/core';

@Component({
selector: 'avatarstyle-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id"></app-docsectiontext>
<div class="doc-tablewrapper">
<table class="doc-table">
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/avatar/avatarstyledoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { Component, Input } from '@angular/core';

@Component({
selector: 'avatarstyle-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>Following is the list of structural style classes, for theming classes visit <a routerLink="/theming"> theming</a> page.</p>
</app-docsectiontext>
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/avatar/badgedoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'avatar-badge-demo',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>A <i>badge</i> can be added to an Avatar with the <a href="#" [routerLink]="['/badge']">Badge</a> directive.</p>
</app-docsectiontext>
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/avatar/icondoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'avatar-icon-demo',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>A font icon is displayed as an Avatar with the <i>icon</i> property.</p>
</app-docsectiontext>
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/avatar/imagedoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'avatar-image-demo',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>Use the <i>image</i> property to display an image as an Avatar.</p>
</app-docsectiontext>
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/avatar/importdoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'import-doc',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id"> </app-docsectiontext>
<app-code [code]="code" [hideToggleCode]="true"></app-code>
</section>`
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/avatar/labeldoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'avatar-label-demo',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>A letter Avatar is defined with the <i>label</i> property.</p>
</app-docsectiontext>
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/avatar/shapedoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'avatar-shape-demo',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p>Avatar comes in two different styles specified with the <i>shape</i> property, <i>square</i> is the default and <i>circle</i> is the alternative.</p>
</app-docsectiontext>
Expand Down
2 changes: 1 addition & 1 deletion src/app/showcase/doc/avatar/sizedoc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Code } from '../../domain/code';

@Component({
selector: 'avatar-size-demo',
template: ` <section>
template: ` <section class="py-3">
<app-docsectiontext [title]="title" [id]="id">
<p><i>size</i> property defines the size of the Avatar with <i>large</i> and <i>xlarge</i> as possible values.</p>
</app-docsectiontext>
Expand Down
Loading

1 comment on commit 658f03a

@vercel
Copy link

@vercel vercel bot commented on 658f03a Sep 4, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Successfully deployed to the following URLs:

primeng – ./

primeng-git-prod-primetek.vercel.app
primeng.org
primeng-primetek.vercel.app

Please sign in to comment.