Web アプリケーションの app.dart には次のコードがあります。
library app;
import 'dart:html';
var _loginClass;
void main() {
_loginClass = 'hide_login'; //set style to hide login web component by setting display:none
}
void showLogin(e) {
_loginClass = 'show_login';
print("span clicked");
}
void hideLogin(e) {
_loginClass = 'hide_login';
}
App.dart から hideLogin(e) 関数を呼び出すと、Web コンポーネントが非表示になります。ただし、Web コンポーネントから呼び出しても機能しません。
css は次のように定義されています。
.hide_login {
display: none;
}
.show_login {
display = block;
}