An untouched field with errors was painted red from the start, so a form with required fields opened full of «Campo obligatorio». Text fields, selects, checkboxes, radio groups and file uploads now wait until the field is touched (blur, or the form's submit()). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
32 lines
920 B
JSON
32 lines
920 B
JSON
{
|
|
"name": "@pi/ui",
|
|
"version": "0.0.9",
|
|
"description": "Librería de componentes Angular standalone (botones, campos con Signal Forms, cards, charts, drawer/hub/modal, theming vía tokens CSS...).",
|
|
"license": "MIT",
|
|
"generators": "./generators.json",
|
|
"publishConfig": {
|
|
"registry": "https://nexus.pireon.dev/repository/npm-releases/",
|
|
"access": "restricted"
|
|
},
|
|
"peerDependencies": {
|
|
"@angular/animations": "^22.0.0",
|
|
"@angular/cdk": "^22.0.0",
|
|
"@angular/common": "^22.0.0",
|
|
"@angular/core": "^22.0.0",
|
|
"@angular/forms": "^22.0.0",
|
|
"@angular/material": "^22.0.0",
|
|
"@angular/router": "^22.0.0",
|
|
"@ngx-translate/core": "^18.0.0",
|
|
"@ngx-translate/http-loader": "^18.0.0",
|
|
"chart.js": "^4.0.0"
|
|
},
|
|
"dependencies": {
|
|
"luxon": "^3.0.0",
|
|
"ngx-infinite-scroll": "^22.0.0"
|
|
},
|
|
"sideEffects": false,
|
|
"exports": {
|
|
"./styles/*": "./styles/*"
|
|
}
|
|
}
|