first commit
This commit is contained in:
60
node_modules/lottie-web/player/js/utils/text/LetterProps.js
generated
vendored
Normal file
60
node_modules/lottie-web/player/js/utils/text/LetterProps.js
generated
vendored
Normal file
@@ -0,0 +1,60 @@
|
||||
function LetterProps(o, sw, sc, fc, m, p) {
|
||||
this.o = o;
|
||||
this.sw = sw;
|
||||
this.sc = sc;
|
||||
this.fc = fc;
|
||||
this.m = m;
|
||||
this.p = p;
|
||||
this._mdf = {
|
||||
o: true,
|
||||
sw: !!sw,
|
||||
sc: !!sc,
|
||||
fc: !!fc,
|
||||
m: true,
|
||||
p: true,
|
||||
};
|
||||
}
|
||||
|
||||
LetterProps.prototype.update = function (o, sw, sc, fc, m, p) {
|
||||
this._mdf.o = false;
|
||||
this._mdf.sw = false;
|
||||
this._mdf.sc = false;
|
||||
this._mdf.fc = false;
|
||||
this._mdf.m = false;
|
||||
this._mdf.p = false;
|
||||
var updated = false;
|
||||
|
||||
if (this.o !== o) {
|
||||
this.o = o;
|
||||
this._mdf.o = true;
|
||||
updated = true;
|
||||
}
|
||||
if (this.sw !== sw) {
|
||||
this.sw = sw;
|
||||
this._mdf.sw = true;
|
||||
updated = true;
|
||||
}
|
||||
if (this.sc !== sc) {
|
||||
this.sc = sc;
|
||||
this._mdf.sc = true;
|
||||
updated = true;
|
||||
}
|
||||
if (this.fc !== fc) {
|
||||
this.fc = fc;
|
||||
this._mdf.fc = true;
|
||||
updated = true;
|
||||
}
|
||||
if (this.m !== m) {
|
||||
this.m = m;
|
||||
this._mdf.m = true;
|
||||
updated = true;
|
||||
}
|
||||
if (p.length && (this.p[0] !== p[0] || this.p[1] !== p[1] || this.p[4] !== p[4] || this.p[5] !== p[5] || this.p[12] !== p[12] || this.p[13] !== p[13])) {
|
||||
this.p = p;
|
||||
this._mdf.p = true;
|
||||
updated = true;
|
||||
}
|
||||
return updated;
|
||||
};
|
||||
|
||||
export default LetterProps;
|
Reference in New Issue
Block a user