ngAfterChanges method
Implementation
@override
void ngAfterChanges() {
final loader = this.loader;
if (loader != null) {
final family = this.family ?? loader.family;
assert(family?.styles?.isNotEmpty == true,
'The font style must have a family with styles attached');
if (family != null) {
familyName = null;
if (animate) {
enableAnimeJS().then((ev) {
if (familyName == null) {
final opts = Options(
targets: _element,
opacity: 0,
loop: true
);
anime(opts);
}
});
}
_font.use(family).then((ev) {
familyName = family.name;
weight = loader.weight?.numeric.toString();
style = loader.italic == true ? 'italic' : null;
_cd.markForCheck();
_anime?.pause();
});
}
} else {
weight = null;
familyName = null;
style = null;
}
}