1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-06-05 22:09:38 +02:00

impr: Miglioramenti ai manager

- Aggiunti constructor della classe base nella classe derivata
- Alcune proprietà dei manager sono ora protected invece che private
- Migliorata identificazione loading button (non si basa più sul tipo ma su un attributo custom)
- Migliorata tipizzazione
This commit is contained in:
Maicol Battistini
2022-03-25 11:09:54 +01:00
parent 853a97ac3c
commit 99c747b0e2
7 changed files with 29 additions and 21 deletions

View File

@ -1,13 +1,13 @@
import {Button} from '@material/mwc-button';
import {CircularProgress} from '@material/mwc-circular-progress';
import {CircularProgressManager} from '@osm/Components/Managers';
export class LoadingButtonManager extends CircularProgressManager {
static selector = 'mwc-button[type="loading-button"]';
private loading: CircularProgress;
static selector = 'mwc-button[data-component-type="loading-button"]';
constructor(private button: Button) {
this.loading = button.querySelector('mwc-circular-progress');
const loading = button.querySelector('mwc-circular-progress');
if (loading) {
super(loading);
}
}
}