Skip to content

Atualização para Angular 22 - #2958

Open
luiz-s-vasconcellos wants to merge 7 commits into
masterfrom
22.x.x
Open

luiz-s-vasconcellos wants to merge 7 commits into
masterfrom
22.x.x

Conversation

@luiz-s-vasconcellos

Copy link
Copy Markdown
Contributor

O que foi feito

Esta PR atualiza o PO UI para suportar o Angular 22, junto com ajustes de schematics e a remoção definitiva do componente po-gauge, depreciado desde a v19.

1. Atualização para Angular 22 (ng update 22)

  • Dependências atualizadas de Angular 21 → 22 (@angular/core, common, compiler, forms, platform-browser, router, cdk, etc.)
  • TypeScript atualizado para ~6.0.3
  • Migração dos builders do angular.json de @angular-devkit/build-angular:* para @angular/build:* (nova arquitetura de build)
  • Remoção das dependências @angular/animations e @angular/platform-browser-dynamic (não mais necessárias)
  • Versão do projeto (package.json) bump para 22.0.0, incluindo @po-ui/style para 22.0.0
  • Documentação atualizada (README.md, getting-started.md, sync-get-started.md, migration-poui.md, browser-support.md, releases.md) com os novos requisitos de versão (Node 22.22.3/24.15.0+, @angular/cli@22)

2. Remoção do componente po-gauge (depreciado)

  • Componente po-gauge removido por completo do projeto (projects/ui/src/lib/components/po-gauge)
  • Adicionado schematic de migração automática (ng update) em projects/ui/schematics/ng-update/v22/, que converte usos de po-gauge para po-chart com p-type="gauge" (migração de HTML, TS e mapeamento de propriedades)
  • Guia de depreciações (deprecations.md) atualizado com instruções de migração e exemplo antes/depois

3. Ajustes em schematics

  • Adicionado suporte a file-name-style-guide nos schematics de build de componentes
  • Remoção dos schematics ng-generate de páginas individuais (po-page-list, po-page-default, po-page-edit, po-page-detail, templates de login, change-password, blocked-user, dynamic-*, job-scheduler), consolidando a geração em torno do schematic sidemenu

Impacto

  • Projetos que utilizam po-gauge precisam rodar o ng update para migração automática antes de atualizar para essa versão
  • Compatível apenas com Angular 22+ a partir desta versão
  • Aplicações que dependiam transitivamente de @angular/animations via PO UI devem declarar a dependência diretamente, caso ainda a utilizem

Testes

  • Suíte de testes unitários (Karma/Jasmine) ajustada para os novos builders do Angular 22
  • Testes específicos da migração do po-gauge (gauge-html-migration.spec.ts, gauge-ts-migration.spec.ts, gauge-property-map.spec.ts) incluídos

@github-actions

github-actions Bot commented Oct 8, 2026

Copy link
Copy Markdown

🔎 Análise de impacto

Risco estimado: 🔴 Alto · Arquivos: 927 (+10027/-10307) · 387 fora da lib ui (não analisados)

Pontos de atenção

  • 🌐 po-button é usada por 29 unidades — considere um teste de regressão amplo
  • 🌐 po-checkbox é usada por 27 unidades — considere um teste de regressão amplo
  • ⚠️ po-gauge: propriedade removida/renomeada → p-show-from-to-legend, p-show-pointer, p-options, p-description, p-height, p-ranges, p-title, p-value
  • ⚠️ po-gauge: 10 arquivo(s) removido(s)
  • 🌐 po-helper é usada por 46 unidades — considere um teste de regressão amplo
  • 🌐 po-label é usada por 47 unidades — considere um teste de regressão amplo
  • 🌐 po-link é usada por 48 unidades — considere um teste de regressão amplo
  • 🌐 po-loading é usada por 51 unidades — considere um teste de regressão amplo
  • 🌐 po-popover é usada por 47 unidades — considere um teste de regressão amplo
  • 🌐 utils/util é usada por 87 unidades — considere um teste de regressão amplo

Unidades alteradas

Unidade Tipo de mudança Consumidores diretos Impacto total Risco
po-button lógica, samples po-button-group, po-calendar, po-chart, po-datepicker, po-datepicker-range, po-datetimepicker, po-header, po-list-view … (+12) 29 🔴 Alto — dependência compartilhada por 29 unidades
po-checkbox testes, lógica, samples po-checkbox-group, po-dynamic, po-field, po-list-view, po-listbox, po-table, po-tree-view, po-widget 27 🔴 Alto — dependência compartilhada por 27 unidades
po-gauge exports/módulos, interfaces/enums, testes, API pública, literais (i18n), template, lógica, samples — 0 🔴 Alto — possível breaking change; altera exports/módulos
po-helper lógica, samples po-checkbox, po-checkbox-group, po-combo, po-datepicker, po-datepicker-range, po-datetimepicker, po-decimal, po-field … (+16) 46 🔴 Alto — dependência compartilhada por 46 unidades
po-label lógica po-checkbox, po-field-container, po-progress, po-radio, po-switch 47 🔴 Alto — dependência compartilhada por 47 unidades
po-link lógica, samples po-breadcrumb, po-helper, po-info, po-table, po-upload 48 🔴 Alto — dependência compartilhada por 48 unidades
po-loading testes, lógica, samples interceptors/po-http-request, po-button, po-combo, po-datepicker, po-datepicker-range, po-datetimepicker, po-decimal, po-input … (+15) 51 🔴 Alto — dependência compartilhada por 51 unidades
po-popover lógica, testes, samples po-header, po-helper, po-table, po-tabs 47 🔴 Alto — dependência compartilhada por 47 unidades
utils/util testes, lógica decorators/input-boolean, directives/po-drag-drop, directives/po-tooltip, pipes/po-time, po-accordion, po-badge, po-breadcrumb, po-button … (+72) 87 🔴 Alto — dependência compartilhada por 87 unidades
components exports/módulos — 0 🟡 Médio — altera exports/módulos
po-accordion template, testes, lógica, exports/módulos, samples interceptors/po-http-interceptor 1 🟡 Médio — altera exports/módulos
po-badge lógica, samples po-header, po-menu 3 🟡 Médio
po-container lógica, samples po-dynamic, po-image, po-list-view, po-table, po-tree-view, po-upload, po-widget 11 🟡 Médio — 11 unidades dependem dela
po-disclaimer-group lógica, samples po-lookup, po-page 4 🟡 Médio
po-disclaimer lógica, samples po-lookup 3 🟡 Médio
po-clean lógica, samples po-combo, po-datepicker, po-datepicker-range, po-datetimepicker, po-decimal, po-field, po-input, po-login … (+7) 24 🟡 Médio — 24 unidades dependem dela
po-listbox testes, lógica po-combo, po-multiselect, po-popup, po-search, po-tabs 24 🟡 Médio — 24 unidades dependem dela
po-logo lógica po-menu, po-menu-panel, po-navbar 4 🟡 Médio
po-modal lógica, testes, samples interceptors/po-http-interceptor, po-chart, po-list-view, po-lookup, po-rich-text, po-table, po-upload, services/po-dialog 10 🟡 Médio — 10 unidades dependem dela
po-navbar lógica, testes, exports/módulos — 0 🟡 Médio — altera exports/módulos
po-page testes, lógica, samples, documentação, template po-table 5 🟡 Médio
po-popup testes, lógica, samples po-breadcrumb, po-chart, po-dropdown, po-header, po-list-view, po-navbar, po-table, po-toolbar … (+1) 15 🟡 Médio — 15 unidades dependem dela
po-search testes, exports/módulos, samples — 0 🟡 Médio — altera exports/módulos
po-slide lógica, testes, exports/módulos, samples — 0 🟡 Médio — altera exports/módulos
po-table testes, template, lógica, samples po-chart, po-lookup 4 🟡 Médio
po-toaster lógica, samples services/po-notification 9 🟡 Médio
po-tree-view exports/módulos, samples — 0 🟡 Médio — altera exports/módulos
services/po-component-injector testes, lógica interceptors/po-http-interceptor, interceptors/po-http-request, po-lookup, services/po-dialog, services/po-notification 11 🟡 Médio — 11 unidades dependem dela
po-avatar samples — 0 🟢 Baixo
po-breadcrumb testes, lógica, samples po-page 1 🟢 Baixo
po-button-group lógica, samples po-rich-text 2 🟢 Baixo
po-calendar testes, samples — 0 🟢 Baixo
po-chart testes, lógica, samples po-gauge 1 🟢 Baixo
po-context-menu testes, samples — 0 🟢 Baixo
po-context-tabs testes, lógica, template, samples — 0 🟢 Baixo
po-divider samples — 0 🟢 Baixo
po-dropdown testes, samples — 0 🟢 Baixo
po-dynamic lógica, testes, samples — 0 🟢 Baixo
po-checkbox-group testes, samples — 0 🟢 Baixo
po-combo testes, samples — 0 🟢 Baixo
po-datepicker-range samples — 0 🟢 Baixo
po-datepicker samples — 0 🟢 Baixo
po-datetimepicker testes, lógica, samples po-dynamic, po-field 2 🟢 Baixo
po-decimal testes, samples — 0 🟢 Baixo
po-email samples — 0 🟢 Baixo
po-input-generic testes — 0 🟢 Baixo
po-input samples — 0 🟢 Baixo
po-login samples — 0 🟢 Baixo
po-lookup testes, lógica, samples po-dynamic, po-field 2 🟢 Baixo
po-multiselect testes, samples — 0 🟢 Baixo
po-number testes, samples — 0 🟢 Baixo
po-password samples — 0 🟢 Baixo
po-radio-group testes, samples — 0 🟢 Baixo
po-rich-text testes, lógica, samples po-field 1 🟢 Baixo
po-search-ai documentação — 0 🟢 Baixo
po-select template, samples po-dynamic, po-field 2 🟢 Baixo
po-switch samples — 0 🟢 Baixo
po-textarea testes, samples — 0 🟢 Baixo
po-timepicker testes, samples — 0 🟢 Baixo
po-upload testes, samples — 0 🟢 Baixo
po-url samples — 0 🟢 Baixo
po-filter-chip samples — 0 🟢 Baixo
po-grid lógica, samples — 0 🟢 Baixo
po-header testes, lógica, samples — 0 🟢 Baixo
po-image lógica, samples po-dynamic 1 🟢 Baixo
po-info samples — 0 🟢 Baixo
po-list-view testes, lógica, samples — 0 🟢 Baixo
po-menu-panel testes, lógica, samples — 0 🟢 Baixo
po-menu testes, lógica, samples po-header, po-navbar 2 🟢 Baixo
po-overlay lógica po-loading 1 🟢 Baixo
po-progress testes, samples — 0 🟢 Baixo
po-skeleton testes, samples — 0 🟢 Baixo
po-stepper lógica, template, testes, samples — 0 🟢 Baixo
po-tabs lógica, testes, samples po-context-tabs 1 🟢 Baixo
po-tag testes, samples — 0 🟢 Baixo
po-timer testes, samples — 0 🟢 Baixo
po-toolbar lógica, testes, samples — 0 🟢 Baixo
po-widget testes, documentação, lógica, samples po-list-view 1 🟢 Baixo
decorators/input-boolean testes — 0 🟢 Baixo
decorators/input-required testes — 0 🟢 Baixo
directives/po-drag-drop testes — 0 🟢 Baixo
directives/po-tooltip testes, samples — 0 🟢 Baixo
interceptors/po-http-interceptor testes, documentação, lógica, samples — 0 🟢 Baixo
interceptors/po-http-request testes, documentação, samples — 0 🟢 Baixo
services/po-dialog lógica, testes, samples — 0 🟢 Baixo
services/po-i18n testes, samples — 0 🟢 Baixo
services/po-notification samples — 0 🟢 Baixo
services/po-theme samples — 0 🟢 Baixo
services/po-user-guide testes, samples — 0 🟢 Baixo

Componentes impactados

Diretos (6): pipes/po-time, po-field, po-field-container, po-radio, services/po-date, services/po-language

Indiretos (1)

pipes/po-decimal

Onde testar

Arquivos por unidade
  • po-button: components/po-button/po-button-base.component.ts, components/po-button/samples/sample-po-button-basic/sample-po-button-basic.component.ts, components/po-button/samples/sample-po-button-labs/sample-po-button-labs.component.ts, components/po-button/samples/sample-po-button-social-network/sample-po-button-social-network.component.ts
  • po-checkbox: components/po-field/po-checkbox/po-checkbox-base.component.spec.ts, components/po-field/po-checkbox/po-checkbox-base.component.ts, components/po-field/po-checkbox/samples/sample-po-checkbox-acceptance-term/sample-po-checkbox-acceptance-term.component.ts, components/po-field/po-checkbox/samples/sample-po-checkbox-basic/sample-po-checkbox-basic.component.ts, components/po-field/po-checkbox/samples/sample-po-checkbox-labs/sample-po-checkbox-labs.component.ts
  • po-gauge: components/po-gauge/index.ts, components/po-gauge/interfaces/po-gauge-coordinates.interface.ts, components/po-gauge/interfaces/po-gauge-options.interface.ts, components/po-gauge/interfaces/po-gauge-ranges.interface.ts, components/po-gauge/interfaces/po-gauge-svg-container.interface.ts, components/po-gauge/po-gauge-base.component.spec.ts, components/po-gauge/po-gauge-base.component.ts, components/po-gauge/po-gauge-default-values.constant.ts, components/po-gauge/po-gauge.component.html, components/po-gauge/po-gauge.component.spec.ts, components/po-gauge/po-gauge.component.ts, components/po-gauge/po-gauge.module.ts, components/po-gauge/samples/sample-po-gauge-basic/sample-po-gauge-basic.component.html, components/po-gauge/samples/sample-po-gauge-basic/sample-po-gauge-basic.component.ts, components/po-gauge/samples/sample-po-gauge-labs/sample-po-gauge-labs.component.html, components/po-gauge/samples/sample-po-gauge-labs/sample-po-gauge-labs.component.ts, components/po-gauge/samples/sample-po-gauge-summary/sample-po-gauge-summary.component.html, components/po-gauge/samples/sample-po-gauge-summary/sample-po-gauge-summary.component.ts
  • po-helper: components/po-helper/po-helper-base.component.ts, components/po-helper/po-helper.component.ts, components/po-helper/samples/sample-po-helper-basic/sample-po-helper-basic.component.ts, components/po-helper/samples/sample-po-helper-labs/sample-po-helper-labs.component.ts, components/po-helper/samples/sample-po-helper-sales-performance/sample-po-helper-sales-performance.component.ts
  • po-label: components/po-label/po-label.component.ts
  • po-link: components/po-link/po-link.component.ts, components/po-link/samples/sample-po-link-basic/sample-po-link-basic.component.ts, components/po-link/samples/sample-po-link-heroes/sample-po-link-heroes.component.ts, components/po-link/samples/sample-po-link-labs/sample-po-link-labs.component.ts
  • po-loading: components/po-loading/po-loading-icon/po-loading-icon.component.spec.ts, components/po-loading/po-loading-icon/po-loading-icon.component.ts, components/po-loading/po-loading-overlay/po-loading-overlay.component.ts, components/po-loading/po-loading-overlay/samples/sample-po-loading-overlay-basic/sample-po-loading-overlay-basic.component.ts, components/po-loading/po-loading-overlay/samples/sample-po-loading-overlay-connection-test/sample-po-loading-overlay-connection-test.component.ts, components/po-loading/po-loading-overlay/samples/sample-po-loading-overlay-labs/sample-po-loading-overlay-labs.component.ts, components/po-loading/po-loading.component.ts
  • po-popover: components/po-popover/po-popover-base.component.ts, components/po-popover/po-popover.component.spec.ts, components/po-popover/po-popover.component.ts, components/po-popover/samples/sample-po-popover-basic/sample-po-popover-basic.component.ts, components/po-popover/samples/sample-po-popover-credit-card/sample-po-popover-credit-card.component.ts, components/po-popover/samples/sample-po-popover-labs/sample-po-popover-labs.component.ts
  • utils/util: utils/util.spec.ts, utils/util.ts
  • components: components/components.module.ts, components/index.ts
  • po-accordion: components/po-accordion/po-accordion-item-body/po-accordion-item-body.component.html, components/po-accordion/po-accordion-item-body/po-accordion-item-body.component.spec.ts, components/po-accordion/po-accordion-item-body/po-accordion-item-body.component.ts, components/po-accordion/po-accordion-item/po-accordion-item.component.ts, components/po-accordion/po-accordion-manager/po-accordion-manager.component.spec.ts, components/po-accordion/po-accordion-manager/po-accordion-manager.component.ts, components/po-accordion/po-accordion.component.spec.ts, components/po-accordion/po-accordion.component.ts, components/po-accordion/po-accordion.module.ts, components/po-accordion/samples/sample-po-accordion-basic/sample-po-accordion-basic.component.ts, components/po-accordion/samples/sample-po-accordion-faq/sample-po-accordion-faq.component.ts, components/po-accordion/samples/sample-po-accordion-labs/sample-po-accordion-labs.component.ts
  • po-badge: components/po-badge/po-badge.component.ts, components/po-badge/samples/sample-po-badge-basic/sample-po-badge-basic.component.ts, components/po-badge/samples/sample-po-badge-labs/sample-po-badge-labs.component.ts, components/po-badge/samples/sample-po-badge-message/sample-po-badge-message.component.ts
  • po-container: components/po-container/po-container.component.ts, components/po-container/samples/sample-po-container-basic/sample-po-container-basic.component.ts, components/po-container/samples/sample-po-container-dashboard/sample-po-container-dashboard.component.ts, components/po-container/samples/sample-po-container-labs/sample-po-container-labs.component.ts
  • po-disclaimer-group: components/po-disclaimer-group/po-disclaimer-remove/po-disclaimer-remove.component.ts, components/po-disclaimer-group/samples/sample-po-disclaimer-group-basic/sample-po-disclaimer-group-basic.component.ts, components/po-disclaimer-group/samples/sample-po-disclaimer-group-labs/sample-po-disclaimer-group-labs.component.ts, components/po-disclaimer-group/samples/sample-po-disclaimer-group-sw-planets/sample-po-disclaimer-group-sw-planets.component.ts
  • po-disclaimer: components/po-disclaimer/po-disclaimer.component.ts, components/po-disclaimer/samples/sample-po-disclaimer.component.ts
  • po-clean: components/po-field/po-clean/po-clean.component.ts, components/po-field/po-clean/samples/sample-po-clean-labs.component.ts
  • po-listbox: components/po-listbox/po-item-list/po-item-list.component.spec.ts, components/po-listbox/po-item-list/po-item-list.component.ts, components/po-listbox/po-listbox.component.ts
  • po-logo: components/po-logo/po-logo.component.ts
  • po-modal: components/po-modal/po-modal-footer/po-modal-footer.component.ts, components/po-modal/po-modal.component.spec.ts, components/po-modal/po-modal.component.ts, components/po-modal/samples/sample-po-modal-basic/sample-po-modal-basic.component.ts, components/po-modal/samples/sample-po-modal-fruits-salad/sample-po-modal-fruits-salad.component.ts, components/po-modal/samples/sample-po-modal-labs/sample-po-modal-labs.component.ts
  • po-navbar: components/po-navbar/po-navbar-actions/po-navbar-action-popup/po-navbar-action-popup.component.ts, components/po-navbar/po-navbar-actions/po-navbar-action/po-navbar-action.component.spec.ts, components/po-navbar/po-navbar-actions/po-navbar-action/po-navbar-action.component.ts, components/po-navbar/po-navbar-actions/po-navbar-actions.component.ts, components/po-navbar/po-navbar-item-navigation/po-navbar-item-navigation-icon/po-navbar-item-navigation-icon.component.spec.ts, components/po-navbar/po-navbar-item-navigation/po-navbar-item-navigation-icon/po-navbar-item-navigation-icon.component.ts, components/po-navbar/po-navbar-item-navigation/po-navbar-item-navigation.component.spec.ts, components/po-navbar/po-navbar-item-navigation/po-navbar-item-navigation.component.ts, components/po-navbar/po-navbar-items/po-navbar-item/po-navbar-item.component.ts, components/po-navbar/po-navbar-items/po-navbar-items.component.ts, components/po-navbar/po-navbar-logo/po-navbar-logo.component.ts, components/po-navbar/po-navbar.component.spec.ts, components/po-navbar/po-navbar.component.ts, components/po-navbar/po-navbar.module.ts
  • po-page: components/po-page/po-page-content/po-page-content.component.spec.ts, components/po-page/po-page-content/po-page-content.component.ts, components/po-page/po-page-default/po-page-default.component.spec.ts, components/po-page/po-page-default/po-page-default.component.ts, components/po-page/po-page-default/samples/sample-po-page-default-basic/sample-po-page-default-basic.component.ts, components/po-page/po-page-default/samples/sample-po-page-default-dashboard/sample-po-page-default-dashboard.component.ts, components/po-page/po-page-default/samples/sample-po-page-default-labs/sample-po-page-default-labs.component.ts, components/po-page/po-page-detail/po-page-detail.component.spec.ts, components/po-page/po-page-detail/po-page-detail.component.ts, components/po-page/po-page-detail/samples/sample-po-page-detail-basic/sample-po-page-detail-basic.component.ts, components/po-page/po-page-detail/samples/sample-po-page-detail-labs/sample-po-page-detail-labs.component.ts, components/po-page/po-page-detail/samples/sample-po-page-detail-user/sample-po-page-detail-user.component.ts, components/po-page/po-page-edit/po-page-edit.component.spec.ts, components/po-page/po-page-edit/po-page-edit.component.ts, components/po-page/po-page-edit/samples/sample-po-page-edit-basic/sample-po-page-edit-basic.component.ts, components/po-page/po-page-edit/samples/sample-po-page-edit-labs/sample-po-page-edit-labs.component.ts, components/po-page/po-page-edit/samples/sample-po-page-edit-user/sample-po-page-edit-user.component.ts, components/po-page/po-page-header/po-page-header.component.spec.ts, components/po-page/po-page-header/po-page-header.component.ts, components/po-page/po-page-list/po-page-list.component.spec.ts, components/po-page/po-page-list/po-page-list.component.ts, components/po-page/po-page-list/samples/sample-po-page-list-basic/sample-po-page-list-basic.component.ts, components/po-page/po-page-list/samples/sample-po-page-list-hiring-processes/sample-po-page-list-hiring-processes.component.ts, components/po-page/po-page-list/samples/sample-po-page-list-labs/sample-po-page-list-labs.component.ts, components/po-page/po-page-slide/po-page-slide-base.component.ts, components/po-page/po-page-slide/po-page-slide-footer/po-page-slide-footer.component.ts, components/po-page/po-page-slide/po-page-slide.component.html, components/po-page/po-page-slide/po-page-slide.component.spec.ts, components/po-page/po-page-slide/po-page-slide.component.ts, components/po-page/po-page-slide/samples/sample-po-page-slide-basic/sample-po-page-slide-basic.component.ts, components/po-page/po-page-slide/samples/sample-po-page-slide-configuration/sample-po-page-slide-configuration.component.ts, components/po-page/po-page-slide/samples/sample-po-page-slide-labs/sample-po-page-slide-labs.component.ts, components/po-page/po-page.component.ts
  • po-popup: components/po-popup/po-popup.component.spec.ts, components/po-popup/po-popup.component.ts, components/po-popup/samples/sample-po-popup-basic/sample-po-popup-basic.component.ts, components/po-popup/samples/sample-po-popup-email/sample-po-popup-email.component.ts, components/po-popup/samples/sample-po-popup-labs/sample-po-popup-labs.component.ts
  • po-search: components/po-search/po-search.component.spec.ts, components/po-search/po-search.module.ts, components/po-search/samples/sample-po-search-basic/sample-po-search-basic.component.ts, components/po-search/samples/sample-po-search-execute/sample-po-search-execute.component.ts, components/po-search/samples/sample-po-search-fields-locate/sample-po-search-fields-locate.component.ts, components/po-search/samples/sample-po-search-filter-select/sample-po-search-filter-select.component.ts, components/po-search/samples/sample-po-search-find-people/sample-po-search-find-people.component.ts, components/po-search/samples/sample-po-search-labs/sample-po-search-labs.component.ts, components/po-search/samples/sample-po-search-listbox/sample-po-search-listbox.component.ts
  • po-slide: components/po-slide/po-slide-circles/po-slide-circles.component.ts, components/po-slide/po-slide-control/po-slide-control.component.ts, components/po-slide/po-slide-item/po-slide-item.component.spec.ts, components/po-slide/po-slide-item/po-slide-item.component.ts, components/po-slide/po-slide.component.spec.ts, components/po-slide/po-slide.component.ts, components/po-slide/po-slide.module.ts, components/po-slide/samples/sample-po-slide-basic/sample-po-slide-basic.component.ts, components/po-slide/samples/sample-po-slide-external-controls/sample-po-slide-external-controls.component.ts, components/po-slide/samples/sample-po-slide-labs/sample-po-slide-labs.component.ts, components/po-slide/samples/sample-po-slide-landscapes/sample-po-slide-landscapes.component.ts, components/po-slide/samples/sample-po-slide-useful-articles/sample-po-slide-useful-articles.component.ts
  • po-table: components/po-table/po-table-base.component.spec.ts, components/po-table/po-table-column-frozen/po-table-column-frozen.directive.spec.ts, components/po-table/po-table-column-icon/po-table-column-icon.component.html, components/po-table/po-table-column-link/po-table-column-link.component.spec.ts, components/po-table/po-table-column-manager/po-table-column-manager.component.spec.ts, components/po-table/po-table-column-manager/po-table-column-manager.component.ts, components/po-table/po-table-detail/po-table-detail.component.ts, components/po-table/po-table-list-manager/po-table-list-manager.component.ts, components/po-table/po-table-show-subtitle/po-table-show-subtitle.component.ts, components/po-table/po-table-subtitle-footer/po-table-subtitle-footer.component.ts, components/po-table/po-table.component.html, components/po-table/po-table.component.spec.ts, components/po-table/po-table.component.ts, components/po-table/samples/sample-po-table-airfare/sample-po-table-airfare.component.ts, components/po-table/samples/sample-po-table-basic/sample-po-table-basic.component.ts, components/po-table/samples/sample-po-table-components/sample-po-table-components.component.ts, components/po-table/samples/sample-po-table-draggable/sample-po-table-draggable.component.ts, components/po-table/samples/sample-po-table-heroes/sample-po-table-heroes.component.ts, components/po-table/samples/sample-po-table-labs/sample-po-table-labs.component.ts, components/po-table/samples/sample-po-table-transport/sample-po-table-transport.component.ts, components/po-table/samples/sample-po-table-with-api/sample-po-table-with-api.component.ts, components/po-table/services/po-table.service.spec.ts
  • po-toaster: components/po-toaster/po-toaster.component.ts, components/po-toaster/samples/sample-po-toaster-basic/sample-po-toaster-basic.component.ts, components/po-toaster/samples/sample-po-toaster-labs/sample-po-toaster-labs.component.ts
  • po-tree-view: components/po-tree-view/po-tree-view.module.ts, components/po-tree-view/samples/sample-po-tree-view-basic/sample-po-tree-view-basic.component.ts, components/po-tree-view/samples/sample-po-tree-view-folder-structure/sample-po-tree-view-folder-structure.component.ts, components/po-tree-view/samples/sample-po-tree-view-labs/sample-po-tree-view-labs.component.ts, components/po-tree-view/samples/sample-po-tree-view-supermarket/sample-po-tree-view-supermarket.component.ts
  • services/po-component-injector: services/po-component-injector/po-component-injector.service.spec.ts, services/po-component-injector/po-component-injector.service.ts
  • po-avatar: components/po-avatar/samples/sample-po-avatar-basic/sample-po-avatar-basic.component.ts, components/po-avatar/samples/sample-po-avatar-business-card/sample-po-avatar-business-card.component.ts, components/po-avatar/samples/sample-po-avatar-labs/sample-po-avatar-labs.component.ts
  • po-breadcrumb: components/po-breadcrumb/po-breadcrumb-favorite/po-breadcrumb-favorite.component.spec.ts, components/po-breadcrumb/po-breadcrumb-favorite/po-breadcrumb-favorite.component.ts, components/po-breadcrumb/po-breadcrumb-favorite/po-breadcrumb-favorite.service.spec.ts, components/po-breadcrumb/po-breadcrumb.component.spec.ts, components/po-breadcrumb/po-breadcrumb.component.ts, components/po-breadcrumb/samples/sample-po-breadcrumb-basic/sample-po-breadcrumb-basic.component.ts, components/po-breadcrumb/samples/sample-po-breadcrumb-labs/sample-po-breadcrumb-labs.component.ts
  • po-button-group: components/po-button-group/po-button-group-base.component.ts, components/po-button-group/po-button-group.component.ts, components/po-button-group/samples/sample-po-button-group-attendance/sample-po-button-group-attendance.component.ts, components/po-button-group/samples/sample-po-button-group-basic/sample-po-button-group-basic.component.ts, components/po-button-group/samples/sample-po-button-group-labs/sample-po-button-group-labs.component.ts, components/po-button-group/samples/sample-po-button-group-opening-service-ticket/sample-po-button-group-opening-service-ticket.component.ts, components/po-button-group/samples/sample-po-button-group-post/sample-po-button-group-post.component.ts
  • po-calendar: components/po-calendar/po-calendar-wrapper/po-calendar-wrapper.component.spec.ts, components/po-calendar/samples/sample-po-calendar-basic/sample-po-calendar-basic.component.ts, components/po-calendar/samples/sample-po-calendar-labs/sample-po-calendar-labs.component.ts, components/po-calendar/samples/sample-po-calendar-range-presets/sample-po-calendar-range-presets.component.ts, components/po-calendar/samples/sample-po-calendar-ticket-sales/sample-po-calendar-ticket-sales.component.ts
  • po-chart: components/po-chart/po-chart-grid-utils.spec.ts, components/po-chart/po-chart-modal-table/po-chart-modal-table.component.spec.ts, components/po-chart/po-chart-modal-table/po-chart-modal-table.component.ts, components/po-chart/po-chart.component.spec.ts, components/po-chart/po-chart.component.ts, components/po-chart/samples/sample-po-chart-basic/sample-po-chart-basic.component.ts, components/po-chart/samples/sample-po-chart-coffee-ranking/sample-po-chart-coffee-ranking.component.ts, components/po-chart/samples/sample-po-chart-labs/sample-po-chart-labs.component.ts, components/po-chart/samples/sample-po-chart-stacked/sample-po-chart-stacked.component.ts, components/po-chart/samples/sample-po-chart-summary/sample-po-chart-summary.component.ts, components/po-chart/samples/sample-po-chart-technology-skill/sample-po-chart-technology-skill.component.ts, components/po-chart/samples/sample-po-chart-world-exports/sample-po-chart-world-exports.component.ts
  • po-context-menu: components/po-context-menu/po-context-menu-base.component.spec.ts, components/po-context-menu/samples/sample-po-context-menu-basic/sample-po-context-menu-basic.component.ts, components/po-context-menu/samples/sample-po-context-menu-labs/sample-po-context-menu-labs.component.ts, components/po-context-menu/samples/sample-po-context-menu-user/sample-po-context-menu-user.component.ts
  • po-context-tabs: components/po-context-tabs/po-context-tab-button/po-context-tab-button.component.spec.ts, components/po-context-tabs/po-context-tab-button/po-context-tab-button.component.ts, components/po-context-tabs/po-context-tabs.component.html, components/po-context-tabs/po-context-tabs.component.ts, components/po-context-tabs/samples/sample-po-context-tabs-basic/sample-po-context-tabs-basic.component.ts, components/po-context-tabs/samples/sample-po-context-tabs-business-conf/sample-po-context-tabs-business-conf.component.html, components/po-context-tabs/samples/sample-po-context-tabs-business-conf/sample-po-context-tabs-business-conf.component.ts, components/po-context-tabs/samples/sample-po-context-tabs-labs/sample-po-context-tabs-labs.component.html, components/po-context-tabs/samples/sample-po-context-tabs-labs/sample-po-context-tabs-labs.component.ts, components/po-context-tabs/samples/sample-po-context-tabs-travel/sample-po-context-tabs-travel.component.ts
  • po-divider: components/po-divider/samples/sample-po-divider-basic/sample-po-divider-basic.component.ts, components/po-divider/samples/sample-po-divider-labs/sample-po-divider-labs.component.ts, components/po-divider/samples/sample-po-divider-user-detail/sample-po-divider-user-detail.component.ts
  • po-dropdown: components/po-dropdown/po-dropdown.component.spec.ts, components/po-dropdown/samples/sample-po-dropdown-basic/sample-po-dropdown-basic.component.ts, components/po-dropdown/samples/sample-po-dropdown-labs/sample-po-dropdown-labs.component.ts, components/po-dropdown/samples/sample-po-dropdown-social-network/sample-po-dropdown-social-network.component.ts, components/po-dropdown/samples/sample-po-dropdown-subitems/sample-po-dropdown-subitems.component.ts
  • po-dynamic: components/po-dynamic/po-dynamic-container/po-dynamic-container.component.ts, components/po-dynamic/po-dynamic-form/po-dynamic-form-fields/po-dynamic-form-fields.component.spec.ts, components/po-dynamic/po-dynamic-form/po-dynamic-form-fields/po-dynamic-form-fields.component.ts, components/po-dynamic/po-dynamic-form/po-dynamic-form-load/po-dynamic-form-load.service.spec.ts, components/po-dynamic/po-dynamic-form/po-dynamic-form-operation/po-dynamic-form-operation.spec.ts, components/po-dynamic/po-dynamic-form/po-dynamic-form-validation/po-dynamic-form-validation.service.spec.ts, components/po-dynamic/po-dynamic-form/po-dynamic-form.component.spec.ts, components/po-dynamic/po-dynamic-form/po-dynamic-form.component.ts, components/po-dynamic/po-dynamic-form/samples/sample-po-dynamic-form-basic/sample-po-dynamic-form-basic.component.ts, components/po-dynamic/po-dynamic-form/samples/sample-po-dynamic-form-container/sample-po-dynamic-form-container.component.ts, components/po-dynamic/po-dynamic-form/samples/sample-po-dynamic-form-register/sample-po-dynamic-form-register.component.ts, components/po-dynamic/po-dynamic-view/po-dynamic-view.component.ts, components/po-dynamic/po-dynamic-view/samples/sample-po-dynamic-view-basic/sample-po-dynamic-view-basic.component.ts, components/po-dynamic/po-dynamic-view/samples/sample-po-dynamic-view-container/sample-po-dynamic-view-container.component.ts, components/po-dynamic/po-dynamic-view/samples/sample-po-dynamic-view-employee-on-load/sample-po-dynamic-view-employee-on-load.component.ts, components/po-dynamic/po-dynamic-view/samples/sample-po-dynamic-view-employee/sample-po-dynamic-view-employee.component.ts, components/po-dynamic/po-dynamic-view/services/po-dynamic-view.service.spec.ts
  • po-checkbox-group: components/po-field/po-checkbox-group/po-checkbox-group-base.component.spec.ts, components/po-field/po-checkbox-group/samples/sample-po-checkbox-group-basic/sample-po-checkbox-group-basic.component.ts, components/po-field/po-checkbox-group/samples/sample-po-checkbox-group-labs/sample-po-checkbox-group-labs.component.ts, components/po-field/po-checkbox-group/samples/sample-po-checkbox-group-password-policy/sample-po-checkbox-group-password-policy.component.ts
  • po-combo: components/po-field/po-combo/po-combo-filter.service.spec.ts, components/po-field/po-combo/po-combo.component.spec.ts, components/po-field/po-combo/samples/sample-po-combo-basic/sample-po-combo-basic.component.ts, components/po-field/po-combo/samples/sample-po-combo-heroes-reactive-form/sample-po-combo-heroes-reactive-form.component.ts, components/po-field/po-combo/samples/sample-po-combo-heroes/sample-po-combo-heroes.component.ts, components/po-field/po-combo/samples/sample-po-combo-hotels/sample-po-combo-hotels.component.ts, components/po-field/po-combo/samples/sample-po-combo-infinity-scroll/sample-po-combo-infinity-scroll.component.ts, components/po-field/po-combo/samples/sample-po-combo-labs/sample-po-combo-labs.component.ts, components/po-field/po-combo/samples/sample-po-combo-scheduling/sample-po-combo-scheduling.component.ts, components/po-field/po-combo/samples/sample-po-combo-transfer/sample-po-combo-transfer.component.ts
  • po-datepicker-range: components/po-field/po-datepicker-range/samples/sample-po-datepicker-range-basic/sample-po-datepicker-range-basic.component.ts, components/po-field/po-datepicker-range/samples/sample-po-datepicker-range-labs/sample-po-datepicker-range-labs.component.ts, components/po-field/po-datepicker-range/samples/sample-po-datepicker-range-presets/sample-po-datepicker-range-presets.component.ts, components/po-field/po-datepicker-range/samples/sample-po-datepicker-range-vacations-reactive-form/sample-po-datepicker-range-vacations-reactive-form.component.ts, components/po-field/po-datepicker-range/samples/sample-po-datepicker-range-vacations/sample-po-datepicker-range-vacations.component.ts
  • po-datepicker: components/po-field/po-datepicker/samples/sample-po-datepicker-airfare-reactive-form/sample-po-datepicker-airfare-reactive-form.component.ts, components/po-field/po-datepicker/samples/sample-po-datepicker-airfare/sample-po-datepicker-airfare.component.ts, components/po-field/po-datepicker/samples/sample-po-datepicker-basic/sample-po-datepicker-basic.component.ts, components/po-field/po-datepicker/samples/sample-po-datepicker-labs/sample-po-datepicker-labs.component.ts, components/po-field/po-datepicker/samples/sample-po-datepicker-month-year/sample-po-datepicker-month-year.component.ts, components/po-field/po-datepicker/samples/sample-po-datepicker-year/sample-po-datepicker-year.component.ts
  • po-datetimepicker: components/po-field/po-datetimepicker/po-datetimepicker.component.spec.ts, components/po-field/po-datetimepicker/po-datetimepicker.component.ts, components/po-field/po-datetimepicker/samples/sample-po-datetimepicker-12h-seconds/sample-po-datetimepicker-12h-seconds.component.ts, components/po-field/po-datetimepicker/samples/sample-po-datetimepicker-basic/sample-po-datetimepicker-basic.component.ts, components/po-field/po-datetimepicker/samples/sample-po-datetimepicker-labs/sample-po-datetimepicker-labs.component.ts, components/po-field/po-datetimepicker/samples/sample-po-datetimepicker-scheduling/sample-po-datetimepicker-scheduling.component.ts
  • po-decimal: components/po-field/po-decimal/po-decimal.component.spec.ts, components/po-field/po-decimal/samples/sample-po-decimal-basic/sample-po-decimal-basic.component.ts, components/po-field/po-decimal/samples/sample-po-decimal-hourly-wage-reactive-form/sample-po-decimal-hourly-wage-reactive-form.component.ts, components/po-field/po-decimal/samples/sample-po-decimal-hourly-wage/sample-po-decimal-hourly-wage.component.ts, components/po-field/po-decimal/samples/sample-po-decimal-labs/sample-po-decimal-labs.component.ts
  • po-email: components/po-field/po-email/samples/sample-po-email-basic/sample-po-email-basic.component.ts, components/po-field/po-email/samples/sample-po-email-labs/sample-po-email-labs.component.ts, components/po-field/po-email/samples/sample-po-email-newsletter/sample-po-email-newsletter.component.ts
  • po-input-generic: components/po-field/po-input-generic/po-input-generic.spec.ts
  • po-input: components/po-field/po-input/samples/sample-po-input-basic/sample-po-input-basic.component.ts, components/po-field/po-input/samples/sample-po-input-labs/sample-po-input-labs.component.ts, components/po-field/po-input/samples/sample-po-input-reactive-form/sample-po-input-reactive-form.component.ts
  • po-login: components/po-field/po-login/samples/sample-po-login-basic/sample-po-login-basic.component.ts, components/po-field/po-login/samples/sample-po-login-confirm/sample-po-login-confirm.component.ts, components/po-field/po-login/samples/sample-po-login-labs/sample-po-login-labs.component.ts
  • po-lookup: components/po-field/po-lookup/po-lookup-base.component.spec.ts, components/po-field/po-lookup/po-lookup-modal/po-lookup-modal-base.component.spec.ts, components/po-field/po-lookup/po-lookup-modal/po-lookup-modal.component.spec.ts, components/po-field/po-lookup/po-lookup-modal/po-lookup-modal.component.ts, components/po-field/po-lookup/po-lookup.component.spec.ts, components/po-field/po-lookup/samples/sample-po-lookup-basic/sample-po-lookup-basic.component.ts, components/po-field/po-lookup/samples/sample-po-lookup-hero-reactive-form/sample-po-lookup-hero-reactive-form.component.ts, components/po-field/po-lookup/samples/sample-po-lookup-hero/sample-po-lookup-hero.component.ts, components/po-field/po-lookup/samples/sample-po-lookup-labs/sample-po-lookup-labs.component.ts, components/po-field/po-lookup/samples/sample-po-lookup-multiple/sample-po-lookup-multiple.component.ts, components/po-field/po-lookup/samples/sample-po-lookup-sw-films/sample-po-lookup-sw-films.component.ts, components/po-field/po-lookup/services/po-lookup-filter.service.spec.ts, components/po-field/po-lookup/services/po-lookup-modal.service.spec.ts
  • po-multiselect: components/po-field/po-multiselect/po-multiselect-filter.service.spec.ts, components/po-field/po-multiselect/po-multiselect.component.spec.ts, components/po-field/po-multiselect/samples/sample-po-multiselect-any-array/sample-po-multiselect-any-array.component.ts, components/po-field/po-multiselect/samples/sample-po-multiselect-basic/sample-po-multiselect-basic.component.ts, components/po-field/po-multiselect/samples/sample-po-multiselect-heroes/sample-po-multiselect-heroes.component.ts, components/po-field/po-multiselect/samples/sample-po-multiselect-labs/sample-po-multiselect-labs.component.ts, components/po-field/po-multiselect/samples/sample-po-multiselect-template/sample-po-multiselect-template.component.ts, components/po-field/po-multiselect/samples/sample-po-multiselect-vacation-reactive-form/sample-po-multiselect-vacation-reactive-form.component.ts, components/po-field/po-multiselect/samples/sample-po-multiselect-vacation/sample-po-multiselect-vacation.component.ts
  • po-number: components/po-field/po-number/po-number-base.component.spec.ts, components/po-field/po-number/samples/sample-po-number-basic/sample-po-number-basic.component.ts, components/po-field/po-number/samples/sample-po-number-calculate/sample-po-number-calculate.component.ts, components/po-field/po-number/samples/sample-po-number-labs/sample-po-number-labs.component.ts
  • po-password: components/po-field/po-password/samples/sample-po-password-basic/sample-po-password-basic.component.ts, components/po-field/po-password/samples/sample-po-password-labs/sample-po-password-labs.component.ts, components/po-field/po-password/samples/sample-po-password-reset/sample-po-password-reset.component.ts
  • po-radio-group: components/po-field/po-radio-group/po-radio-group-base.component.spec.ts, components/po-field/po-radio-group/samples/sample-po-radio-group-basic/sample-po-radio-group-basic.component.ts, components/po-field/po-radio-group/samples/sample-po-radio-group-labs/sample-po-radio-group-labs.component.ts, components/po-field/po-radio-group/samples/sample-po-radio-group-translator-reactive-form/sample-po-radio-group-translator-reactive-form.component.ts, components/po-field/po-radio-group/samples/sample-po-radio-group-translator/sample-po-radio-group-translator.component.ts
  • po-rich-text: components/po-field/po-rich-text/po-rich-text-base.component.spec.ts, components/po-field/po-rich-text/po-rich-text-body/po-rich-text-body.component.ts, components/po-field/po-rich-text/po-rich-text-image-modal/po-rich-text-image-modal.component.spec.ts, components/po-field/po-rich-text/po-rich-text-image-modal/po-rich-text-image-modal.component.ts, components/po-field/po-rich-text/po-rich-text-link-modal/po-rich-text-link-modal.component.ts, components/po-field/po-rich-text/po-rich-text-toolbar/po-rich-text-toolbar.component.spec.ts, components/po-field/po-rich-text/po-rich-text-toolbar/po-rich-text-toolbar.component.ts, components/po-field/po-rich-text/po-rich-text.component.spec.ts, components/po-field/po-rich-text/samples/sample-po-rich-text-basic/sample-po-rich-text-basic.component.ts, components/po-field/po-rich-text/samples/sample-po-rich-text-labs/sample-po-rich-text-labs.component.ts, components/po-field/po-rich-text/samples/sample-po-rich-text-recipe/sample-po-rich-text-recipe.component.ts
  • po-search-ai: components/po-field/po-search-ai/po-search-ai-base.component.ts
  • po-select: components/po-field/po-select/po-select.component.html, components/po-field/po-select/samples/sample-po-select-basic/sample-po-select-basic.component.ts, components/po-field/po-select/samples/sample-po-select-companies/sample-po-select-companies.component.ts, components/po-field/po-select/samples/sample-po-select-customer-registration/sample-po-select-customer-registration.component.ts, components/po-field/po-select/samples/sample-po-select-labs/sample-po-select-labs.component.ts
  • po-switch: components/po-field/po-switch/samples/sample-po-switch-basic/sample-po-switch-basic.component.ts, components/po-field/po-switch/samples/sample-po-switch-labs/sample-po-switch-labs.component.ts, components/po-field/po-switch/samples/sample-po-switch-order-reactive-form/sample-po-switch-order-reactive-form.component.ts, components/po-field/po-switch/samples/sample-po-switch-order/sample-po-switch-order.component.ts
  • po-textarea: components/po-field/po-textarea/po-textarea-base.component.spec.ts, components/po-field/po-textarea/po-textarea.component.spec.ts, components/po-field/po-textarea/samples/sample-po-textarea-basic/sample-po-textarea-basic.component.ts, components/po-field/po-textarea/samples/sample-po-textarea-email-reactive-form/sample-po-textarea-email-reactive-form.component.ts, components/po-field/po-textarea/samples/sample-po-textarea-email/sample-po-textarea-email.component.ts, components/po-field/po-textarea/samples/sample-po-textarea-labs/sample-po-textarea-labs.component.ts
  • po-timepicker: components/po-field/po-timepicker/po-timepicker.component.spec.ts, components/po-field/po-timepicker/samples/sample-po-timepicker-basic/sample-po-timepicker-basic.component.ts, components/po-field/po-timepicker/samples/sample-po-timepicker-business-hours/sample-po-timepicker-business-hours.component.ts, components/po-field/po-timepicker/samples/sample-po-timepicker-labs/sample-po-timepicker-labs.component.ts, components/po-field/po-timepicker/samples/sample-po-timepicker-scheduling/sample-po-timepicker-scheduling.component.ts
  • po-upload: components/po-field/po-upload/po-upload-base.component.spec.ts, components/po-field/po-upload/po-upload-base.service.spec.ts, components/po-field/po-upload/po-upload-drag-drop/po-upload-drag-drop.directive.spec.ts, components/po-field/po-upload/po-upload.component.spec.ts, components/po-field/po-upload/samples/sample-po-upload-basic/sample-po-upload-basic.component.ts, components/po-field/po-upload/samples/sample-po-upload-download/sample-po-upload-download.component.ts, components/po-field/po-upload/samples/sample-po-upload-labs/sample-po-upload-labs.component.ts, components/po-field/po-upload/samples/sample-po-upload-preview/sample-po-upload-preview.component.ts, components/po-field/po-upload/samples/sample-po-upload-resume-drag-drop/sample-po-upload-resume-drag-drop.component.ts, components/po-field/po-upload/samples/sample-po-upload-resume/sample-po-upload-resume.component.ts, components/po-field/po-upload/samples/sample-po-upload-rs/sample-po-upload-rs.component.ts
  • po-url: components/po-field/po-url/samples/sample-po-url-basic/sample-po-url-basic.component.ts, components/po-field/po-url/samples/sample-po-url-labs/sample-po-url-labs.component.ts, components/po-field/po-url/samples/sample-po-url-shortener/sample-po-url-shortener.component.ts
  • po-filter-chip: components/po-filter-chip/samples/sample-po-filter-chip-basic/sample-po-filter-chip-basic.component.ts, components/po-filter-chip/samples/sample-po-filter-chip-filter-list/sample-po-filter-chip-filter-list.component.ts, components/po-filter-chip/samples/sample-po-filter-chip-labs/sample-po-filter-chip-labs.component.ts
  • po-grid: components/po-grid/po-grid-cell-action/po-grid-cell-action.component.ts, components/po-grid/po-grid-cell/po-grid-cell.component.ts, components/po-grid/po-grid-head/po-grid-head.component.ts, components/po-grid/po-grid.component.ts, components/po-grid/samples/sample-po-grid-basic/sample-po-grid-basic.component.ts
  • po-header: components/po-header/po-header-base.component.spec.ts, components/po-header/po-header-brand/po-header-brand.component.ts, components/po-header/po-header-customer/po-header-customer.component.ts, components/po-header/po-header-menu-item/po-header-menu-item.component.ts, components/po-header/po-header-tools/po-header-tools.component.ts, components/po-header/po-header.component.spec.ts, components/po-header/po-header.component.ts, components/po-header/samples/sample-po-header-apps/sample-po-header-apps.component.ts, components/po-header/samples/sample-po-header-basic/sample-po-header-basic.component.ts, components/po-header/samples/sample-po-header-labs/sample-po-header-labs.component.ts
  • po-image: components/po-image/po-image.component.ts, components/po-image/samples/sample-po-image-basic/sample-po-image-basic.component.ts, components/po-image/samples/sample-po-image-labs/sample-po-image-labs.component.ts, components/po-image/samples/sample-po-image-travel/sample-po-image-travel.component.ts
  • po-info: components/po-info/samples/sample-po-info-basic/sample-po-info-basic.component.ts, components/po-info/samples/sample-po-info-labs/sample-po-info-labs.component.ts
  • po-list-view: components/po-list-view/po-list-view.component.spec.ts, components/po-list-view/po-list-view.component.ts, components/po-list-view/samples/sample-po-list-view-basic/sample-po-list-view-basic.component.ts, components/po-list-view/samples/sample-po-list-view-hiring-processes/sample-po-list-view-hiring-processes.component.ts, components/po-list-view/samples/sample-po-list-view-labs/sample-po-list-view-labs.component.ts
  • po-menu-panel: components/po-menu-panel/po-menu-panel-item/po-menu-panel-item.component.spec.ts, components/po-menu-panel/po-menu-panel-item/po-menu-panel-item.component.ts, components/po-menu-panel/po-menu-panel.component.spec.ts, components/po-menu-panel/po-menu-panel.component.ts, components/po-menu-panel/samples/sample-po-menu-panel-basic/sample-po-menu-panel-basic.component.ts, components/po-menu-panel/samples/sample-po-menu-panel-customer/sample-po-menu-panel-customer.component.ts, components/po-menu-panel/samples/sample-po-menu-panel-labs/sample-po-menu-panel-labs.component.ts
  • po-menu: components/po-menu/po-menu-base.component.spec.ts, components/po-menu/po-menu-filter/po-menu-filter.component.ts, components/po-menu/po-menu-item/po-menu-item.component.spec.ts, components/po-menu/po-menu-item/po-menu-item.component.ts, components/po-menu/po-menu.component.spec.ts, components/po-menu/po-menu.component.ts, components/po-menu/samples/sample-po-menu-basic/sample-po-menu-basic.component.ts, components/po-menu/samples/sample-po-menu-human-resources/sample-po-menu-human-resources.component.ts, components/po-menu/samples/sample-po-menu-labs/sample-po-menu-labs.component.ts, components/po-menu/services/po-menu.service.spec.ts
  • po-overlay: components/po-overlay/po-overlay.component.ts
  • po-progress: components/po-progress/po-progress-base.component.spec.ts, components/po-progress/po-progress.component.spec.ts, components/po-progress/samples/sample-po-progress-basic/sample-po-progress-basic.component.ts, components/po-progress/samples/sample-po-progress-circle/sample-po-progress-circle.component.ts, components/po-progress/samples/sample-po-progress-labs/sample-po-progress-labs.component.ts, components/po-progress/samples/sample-po-progress-publication/sample-po-progress-publication.component.ts
  • po-skeleton: components/po-skeleton/po-skeleton-base.component.spec.ts, components/po-skeleton/samples/sample-po-skeleton-article/sample-po-skeleton-article.component.ts, components/po-skeleton/samples/sample-po-skeleton-basic/sample-po-skeleton-basic.component.ts, components/po-skeleton/samples/sample-po-skeleton-credit-card/sample-po-skeleton-credit-card.component.ts, components/po-skeleton/samples/sample-po-skeleton-labs/sample-po-skeleton-labs.component.ts, components/po-skeleton/samples/sample-po-skeleton-social-post/sample-po-skeleton-social-post.component.ts, components/po-skeleton/samples/sample-po-skeleton-user-profile/sample-po-skeleton-user-profile.component.ts, components/po-skeleton/samples/sample-po-skeleton-widget-card/sample-po-skeleton-widget-card.component.ts
  • po-stepper: components/po-stepper/po-step/po-step.component.ts, components/po-stepper/po-stepper-circle/po-stepper-circle.component.ts, components/po-stepper/po-stepper-label/po-stepper-label.component.ts, components/po-stepper/po-stepper-step/po-stepper-step.component.ts, components/po-stepper/po-stepper.component.html, components/po-stepper/po-stepper.component.spec.ts, components/po-stepper/po-stepper.component.ts, components/po-stepper/samples/sample-po-stepper-active/sample-po-stepper-active.component.ts, components/po-stepper/samples/sample-po-stepper-basic/sample-po-stepper-basic.component.ts, components/po-stepper/samples/sample-po-stepper-labs/sample-po-stepper-labs.component.ts, components/po-stepper/samples/sample-po-stepper-sales/sample-po-stepper-sales.component.ts, components/po-stepper/samples/sample-po-stepper-steps/sample-po-stepper-steps.component.ts
  • po-tabs: components/po-tabs/po-tab-button/po-tab-button.component.ts, components/po-tabs/po-tab-dropdown/po-tab-dropdown.component.spec.ts, components/po-tabs/po-tab-dropdown/po-tab-dropdown.component.ts, components/po-tabs/po-tab/po-tab.base.component.spec.ts, components/po-tabs/po-tab/po-tab.component.ts, components/po-tabs/po-tabs.component.ts, components/po-tabs/samples/sample-po-tabs-basic/sample-po-tabs-basic.component.ts, components/po-tabs/samples/sample-po-tabs-business-conf/sample-po-tabs-business-conf.component.ts, components/po-tabs/samples/sample-po-tabs-labs/sample-po-tabs-labs.component.ts, components/po-tabs/samples/sample-po-tabs-travel/sample-po-tabs-travel.component.ts
  • po-tag: components/po-tag/po-tag.component.spec.ts, components/po-tag/samples/sample-po-tag-bank-account/sample-po-tag-bank-account.component.ts, components/po-tag/samples/sample-po-tag-basic/sample-po-tag-basic.component.ts, components/po-tag/samples/sample-po-tag-caption-tag-colors/sample-po-tag-caption-tag-colors.component.ts, components/po-tag/samples/sample-po-tag-labs/sample-po-tag-labs.component.ts
  • po-timer: components/po-timer/po-timer.component.spec.ts, components/po-timer/samples/sample-po-timer-alarm/sample-po-timer-alarm.component.ts, components/po-timer/samples/sample-po-timer-basic/sample-po-timer-basic.component.ts, components/po-timer/samples/sample-po-timer-labs/sample-po-timer-labs.component.ts, components/po-timer/samples/sample-po-timer-shift/sample-po-timer-shift.component.ts
  • po-toolbar: components/po-toolbar/po-toolbar-actions/po-toolbar-actions.component.ts, components/po-toolbar/po-toolbar-notification/po-toolbar-notification.component.spec.ts, components/po-toolbar/po-toolbar-notification/po-toolbar-notification.component.ts, components/po-toolbar/po-toolbar-profile/po-toolbar-profile.component.spec.ts, components/po-toolbar/po-toolbar-profile/po-toolbar-profile.component.ts, components/po-toolbar/po-toolbar.component.spec.ts, components/po-toolbar/po-toolbar.component.ts, components/po-toolbar/samples/sample-po-toolbar-basic/sample-po-toolbar-basic.component.ts, components/po-toolbar/samples/sample-po-toolbar-labs/sample-po-toolbar-labs.component.ts, components/po-toolbar/samples/sample-po-toolbar-logged/sample-po-toolbar-logged.component.ts
  • po-widget: components/po-widget/po-widget-base.component.spec.ts, components/po-widget/po-widget-base.component.ts, components/po-widget/po-widget.component.ts, components/po-widget/samples/sample-po-widget-basic/sample-po-widget-basic.component.ts, components/po-widget/samples/sample-po-widget-card/sample-po-widget-card.component.ts, components/po-widget/samples/sample-po-widget-finance-dashboard/sample-po-widget-finance-dashboard.component.ts, components/po-widget/samples/sample-po-widget-labs/sample-po-widget-labs.component.ts
  • decorators/input-boolean: decorators/input-boolean/input-boolean.decorator.spec.ts
  • decorators/input-required: decorators/input-required/input-required.decorator.spec.ts
  • directives/po-drag-drop: directives/po-drag-drop/po-drag-base.directive.spec.ts, directives/po-drag-drop/po-drag.directive.spec.ts, directives/po-drag-drop/po-drop-list-base.directive.spec.ts, directives/po-drag-drop/po-drop-list.directive.spec.ts
  • directives/po-tooltip: directives/po-tooltip/po-tooltip.directive.spec.ts, directives/po-tooltip/samples/sample-po-tooltip-basic/sample-po-tooltip-basic.component.ts, directives/po-tooltip/samples/sample-po-tooltip-labs/sample-po-tooltip-labs.component.ts, directives/po-tooltip/samples/sample-po-tooltip-new-user/sample-po-tooltip-new-user.component.ts
  • interceptors/po-http-interceptor: interceptors/po-http-interceptor/po-http-interceptor-base.service.spec.ts, interceptors/po-http-interceptor/po-http-interceptor-base.service.ts, interceptors/po-http-interceptor/po-http-interceptor-detail/po-http-interceptor-detail.component.ts, interceptors/po-http-interceptor/samples/sample-po-http-interceptor-labs.component.ts
  • interceptors/po-http-request: interceptors/po-http-request/po-http-request-interceptor.service.spec.ts, interceptors/po-http-request/po-http-request-interceptor.service.ts, interceptors/po-http-request/samples/sample-po-http-request-interceptor-labs.component.ts
  • services/po-dialog: services/po-dialog/po-dialog.component.ts, services/po-dialog/po-dialog.service.spec.ts, services/po-dialog/samples/sample-po-dialog-basic/sample-po-dialog-basic.component.ts, services/po-dialog/samples/sample-po-dialog-cancel-credit-card/sample-po-dialog-cancel-credit-card.component.ts, services/po-dialog/samples/sample-po-dialog-labs/sample-po-dialog-labs.component.ts
  • services/po-i18n: services/po-i18n/po-i18n-base.service.spec.ts, services/po-i18n/samples/sample-po-i18n-pipe-labs.component.ts, services/po-i18n/samples/sample-po-i18n-pipe.component.ts
  • services/po-notification: services/po-notification/samples/sample-po-notification-basic/sample-po-notification-basic.component.ts, services/po-notification/samples/sample-po-notification-labs/sample-po-notification-labs.component.ts, services/po-notification/samples/sample-po-notification-sales/sample-po-notification-sales.component.ts
  • services/po-theme: services/po-theme/samples/sample-po-theme-labs/sample-po-theme-labs.component.ts
  • services/po-user-guide: services/po-user-guide/po-user-guide-base.service.spec.ts, services/po-user-guide/po-user-guide.service.spec.ts, services/po-user-guide/samples/sample-po-user-guide-basic/sample-po-user-guide-basic.component.ts, services/po-user-guide/samples/sample-po-user-guide-labs/sample-po-user-guide-labs.component.ts, services/po-user-guide/samples/sample-po-user-guide-onboarding/sample-po-user-guide-onboarding.component.ts

Gerado automaticamente a partir do grafo de imports e seletores da branch base · PR #2958.

@luiz-s-vasconcellos
luiz-s-vasconcellos force-pushed the 22.x.x branch 3 times, most recently from b9736f4 to 33612ef Compare October 9, 2026 14:41
luiz-s-vasconcellos and others added 6 commits October 19, 2026 18:07
Atualiza o PO UI para o Angular 22, elevando as dependências do
core, forms, router e platform-browser para a versao ~22.0.1.

Ajusta os arquivos de configuração de build (angular.json e os
tsconfig dos projetos), atualiza a documentação de instalação e
adapta os testes unitários ao novo comportamento do framework.

Adiciona as migrações de ng-update da v22 para ui e sync, mantendo
o processo de atualização automatizado para os consumidores da
biblioteca.

Fixes DTHFUI-13230
Remove o componente po-gauge, seus samples e a documentação
associada. O componente havia sido depreciado na v19.16.0 e marcado
para remoção na v22. A alternativa recomendada é o po-chart com
p-type="gauge".

Para facilitar a adoção, a remoção acompanha uma migração
automática na schematic de ng-update da v22, que converte os usos
de po-gauge para po-chart nos arquivos .html e .ts dos projetos
consumidores, mapeando as propriedades e os símbolos equivalentes
(PoGaugeModule para PoChartModule, PoGaugeComponent para
PoChartComponent, entre outros). Símbolos sem equivalente são
reportados para revisão manual, com um resumo dos arquivos
analisados e alterados ao final.

Fixes DTHFUI-13230

BREAKING CHANGE: removido componente po-gauge

O componente po-gauge foi removido por completo da biblioteca.
Utilize o po-chart com type=gauge como alternativa. A migração pode
ser aplicada automaticamente via ng update do PO UI para a v22.

Antes:
<po-gauge [p-value]="72" [p-ranges]="ranges"></po-gauge>

Depois:
<po-chart
  p-type="gauge"
  [p-options]="gaugeOptions"
  [p-series]="gaugeSeries"
></po-chart>
Remove os schematics de ng generate para geração de páginas do PO
UI, incluindo po-page-default, po-page-detail, po-page-edit,
po-page-list e as páginas dinâmicas (detail, edit, search, table),
além de po-page-login, po-page-blocked-user, po-page-change-password
e po-page-job-scheduler.

Remove também os templates, schemas e specs associados, as entradas
correspondentes nos collection.json e as funções utilitárias que
davam suporte apenas a esses geradores. Os demais schematics são
mantidos, como o ng-add e o gerador sidemenu.

Fixes DTHFUI-13230

BREAKING CHANGE: removidos os schematics de ng generate de páginas

Os comandos "ng generate @po-ui/ng-templates:po-page-*" e
"ng generate @po-ui/ng-components:po-page-*" para geração de páginas
deixam de existir. A alternativa recomendada passa a ser o uso do
MCP do PO UI para geração de páginas e componentes, conforme a
documentação em https://po-ui.io/documentation/ia-tools-mcp.
Atualiza as dependências do projeto para o Angular v22.2.1 e ajusta os
schematics e referências de tipos necessários para a compatibilidade
com a nova versão.

Corrige a referência de bibliotecas no TypeScript, o nome do App
gerado pelos schematics e a localização do arquivo correto durante a
execução do ng-add.

Fixes DTHFUI-12891
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant