UNPKG

smoosic

Version:

<sub>[Github site](https://github.com/Smoosic/smoosic) | [source documentation](https://smoosic.github.io/Smoosic/release/docs/modules.html) | [change notes](https://aarondavidnewman.github.io/Smoosic/changes.html) | [application](https://smoosic.github.i

46 lines (44 loc) 978 B
import { SuiMenuBase, SuiMenuParams, MenuDefinition } from './menu'; import { SmoTranslator } from '../i18n/language'; declare var $: any; /** * @category SuiMenu */ export class SuiLanguageMenu extends SuiMenuBase { constructor(params: SuiMenuParams) { super(params); } static get ctor() { return 'SuiLanguageMenu'; } static defaults: MenuDefinition = { label: 'Language', menuItems: [{ icon: '', text: 'English', value: 'en' }, { icon: '', text: 'Deutsch', value: 'de' }, { icon: '', text: 'اَلْعَرَبِيَّةُ', value: 'ar' }, { icon: '', text: 'Cancel', value: 'cancel' }] }; getDefinition() { return SuiLanguageMenu.defaults; } async selection(ev: any) { var op = $(ev.currentTarget).attr('data-value'); SmoTranslator.setLanguage(op); this.complete(); } keydown() { } }