Skip to content

superpck/ngx-pk-ui

Repository files navigation

ngx-pk-ui 1.0.3

An Angular 21 component library providing UI components and CSS utilities.

  • Angular: ^21.0.0
  • Standalone components · Signals · Vitest
  • License: MIT

Demo & Usage

npm public

Installation

npm install ngx-pk-ui

Components

Component Type Description
pk-tabs Component Tab container with content projection
pk-toastr Component + Service Toast notifications
pk-alert Component + Service Modal alert / confirm / input dialogs
pk-modal Component Flexible modal overlay with slot components, size and theme
pk-icon Component SVG icon set + Material Symbols mode
pk-datagrid Module + Components Datagrid with sort, filter, resize, pagination, row detail
pk-datepicker Component Datepicker with TH/EN locale, range, and clear action
pk-progress Component Line/circle progress with status variants
pk-treeview Module + Components Hierarchical tree with expand/collapse and selection modes
pk-select Component Single/multi select with optional search
pk-autocomplete Component Local/async autocomplete input
pk-typeahead Component Typeahead input with keyboard navigation

CSS Utilities

File Description
pk-grid.css Responsive 12-column grid
pk-btn.css Button variants and groups
pk-spinner.css Loading spinners
pk-badge.css Badges and dot indicators
pk-card.css Card layouts
pk-icon-font.css Material Symbols font classes

Include all at once

// angular.json
"styles": ["node_modules/ngx-pk-ui/styles/pk-ui.css"]

Or import individually:

@import 'ngx-pk-ui/styles/pk-btn.css';
@import 'ngx-pk-ui/styles/pk-grid.css';

Development

# Build the library
ng build ngx-pk-ui

# Run all tests (Vitest, headless)
ng test ngx-pk-ui --no-watch

# Run one spec file
npx vitest run projects/ngx-pk-ui/src/lib/pk-tabs/pk-tabs.spec.ts

# Serve the example app
npm run start:example

# Publish to npm (after build)
npm publish dist/ngx-pk-ui

Component instruction

See instruction.md


Credits

Developed with the assistance of GitHub Copilot.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors