import { query } from '../utils'; export default function rotate(option) { return (art) => { const { i18n } = art; return { ...option, html: `
${i18n.get('Rotate')}: 0°
`, click: (setting, event) => { const { value } = event.target.dataset; if (value) { const deg = art.rotate + Number(value); if (deg === 360 || deg === -360) { art.rotate = 0; } else { art.rotate = deg; } } else { art.rotate = 0; } }, mounted: ($setting) => { const $value = query('.art-rotate-value', $setting); art.on('rotate', (rotate) => { $value.innerText = `${rotate || 0}°`; }); }, }; }; }