%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 49.231.201.246 / Your IP : 216.73.216.149 Web Server : Apache/2.4.18 (Ubuntu) System : Linux 246 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : root ( 0) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : exec,passthru,shell_exec,system,proc_open,popen,pcntl_exec MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/thread-self/root/var/www/html/ppaobm/vendor/bower-asset/fullcalendar/src/core/theme/ |
Upload File : |
export default class Theme { calendarOptions: any // settings. default values are set after the class classes: any iconClasses: any baseIconClass: string iconOverrideOption: any iconOverrideCustomButtonOption: any iconOverridePrefix: string constructor(calendarOptions) { this.calendarOptions = calendarOptions this.processIconOverride() } processIconOverride() { if (this.iconOverrideOption) { this.setIconOverride( this.calendarOptions[this.iconOverrideOption] ) } } setIconOverride(iconOverrideHash) { let iconClassesCopy let buttonName if (typeof iconOverrideHash === 'object' && iconOverrideHash) { // non-null object iconClassesCopy = { ...this.iconClasses } for (buttonName in iconOverrideHash) { iconClassesCopy[buttonName] = this.applyIconOverridePrefix( iconOverrideHash[buttonName] ) } this.iconClasses = iconClassesCopy } else if (iconOverrideHash === false) { this.iconClasses = {} } } applyIconOverridePrefix(className) { let prefix = this.iconOverridePrefix if (prefix && className.indexOf(prefix) !== 0) { // if not already present className = prefix + className } return className } getClass(key) { return this.classes[key] || '' } getIconClass(buttonName) { let className = this.iconClasses[buttonName] if (className) { return this.baseIconClass + ' ' + className } return '' } getCustomButtonIconClass(customButtonProps) { let className if (this.iconOverrideCustomButtonOption) { className = customButtonProps[this.iconOverrideCustomButtonOption] if (className) { return this.baseIconClass + ' ' + this.applyIconOverridePrefix(className) } } return '' } } Theme.prototype.classes = {} Theme.prototype.iconClasses = {} Theme.prototype.baseIconClass = '' Theme.prototype.iconOverridePrefix = '' export type ThemeClass = { new(calendarOptions: any): Theme }