opal-components
Version:
[Rionite](https://github.com/Riim/Rionite) component set.
34 lines (27 loc) • 638 B
text/typescript
import { Cell, IEvent } from 'cellx';
import { observable } from 'cellx-decorators';
import { Component } from 'rionite';
import './index.css';
import template from './template.nelm';
.Config({
elementIs: 'OpalTabPanel',
params: {
shown: false
},
template
})
export class OpalTabPanel extends Component {
isContentRendered = false;
initialize() {
this.listenTo(this, 'param-shown-change', this._onParamShownChange);
}
_onParamShownChange(evt: IEvent) {
if (evt.data.value) {
this.isContentRendered = true;
}
}
renderContent() {
this.isContentRendered = true;
Cell.forceRelease();
}
}