You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
/*
|
|
|
|
* https://github.com/morethanwords/tweb
|
|
|
|
* Copyright (C) 2019-2021 Eduard Kuzmenko
|
|
|
|
* https://github.com/morethanwords/tweb/blob/master/LICENSE
|
|
|
|
*/
|
|
|
|
|
|
|
|
import {SuperRLottieIcon} from '../superIcon';
|
|
|
|
|
|
|
|
export default class GroupCallMicrophoneIconMini extends SuperRLottieIcon<{
|
|
|
|
PartState: boolean,
|
|
|
|
ColorState: boolean,
|
|
|
|
Items: {
|
|
|
|
name: 'voice_mini'
|
|
|
|
}[]
|
|
|
|
}> {
|
|
|
|
constructor(colored?: boolean, skipAnimation?: boolean) {
|
|
|
|
super({
|
|
|
|
width: 36,
|
|
|
|
height: 36,
|
|
|
|
getPart: (state) => {
|
|
|
|
return this.getItem().getPart(state ? 'unmute' : 'mute');
|
|
|
|
},
|
|
|
|
getColor: colored ? (state) => {
|
|
|
|
return state ? [255, 255, 255] : [158, 158, 158];
|
|
|
|
} : undefined,
|
|
|
|
skipAnimation
|
|
|
|
});
|
|
|
|
|
|
|
|
this.add({
|
|
|
|
name: 'voice_mini',
|
|
|
|
parts: [{
|
|
|
|
startFrame: 0,
|
|
|
|
endFrame: 35,
|
|
|
|
name: 'hand-to-muted'
|
|
|
|
}, {
|
|
|
|
startFrame: 36,
|
|
|
|
endFrame: 68,
|
|
|
|
name: 'unmute'
|
|
|
|
}, {
|
|
|
|
startFrame: 69,
|
|
|
|
endFrame: 98,
|
|
|
|
name: 'mute'
|
|
|
|
}, {
|
|
|
|
startFrame: 99,
|
|
|
|
endFrame: 135,
|
|
|
|
name: 'muted-to-hand'
|
|
|
|
}, {
|
|
|
|
startFrame: 136,
|
|
|
|
endFrame: 171,
|
|
|
|
name: 'unmuted-to-hand'
|
|
|
|
}]
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|