import { append, inverseClass } from '../utils'; export default class Flip { constructor(option) { this.option = option; } apply(art, $setting) { const { i18n, events: { proxy }, player } = art; this.$header = $setting.querySelector('.art-setting-header'); this.$body = $setting.querySelector('.art-setting-body'); this.$btns = append(this.$body, `
${i18n.get('Normal')}
${i18n.get('Horizontal')}
${i18n.get('Vertical')}
`); proxy(this.$btns, 'click', event => { const { target } = event; const { flip } = target.dataset; if (flip) { player.flip(flip); inverseClass(target, 'current'); } }); } }