1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-24 07:17:55 +01:00
Maicol Battistini 32a662a9b5
feat: Aggiunto LoadingButton
Mostra un progress all'interno del pulsante quando si invia una richiesta al server
2021-10-15 16:48:38 +02:00

30 lines
806 B
JavaScript

import '@material/mwc-button';
import '@material/mwc-circular-progress';
import Component from './Component.jsx';
import Mdi from './Mdi.jsx';
export default class LoadingButton extends Component {
view(vnode) {
return (
<>
<mwc-button {...this.attrs.all()}>
<span slot="icon" style="display: inline;">
<mwc-circular-progress
indeterminate
style={`display: none; vertical-align: bottom; ${this.attrs.has('raised') ? '--mdc-theme-primary: #ffffff;' : ''}'`}/>
{this.attrs.has('icon') ? <Mdi icon={this.attrs.get('icon')}/> : ''}
</span>
</mwc-button>
</>
);
}
oncreate(vnode) {
super.oncreate(vnode);
$(this.element)
.find('mwc-circular-progress')
.attr('density', -7);
}
}