%PDF- %PDF-
Server IP : 37.220.80.31 / Your IP : 3.135.197.33 Web Server : Apache/2.4.52 (Ubuntu) System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64 User : www-root ( 1010) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/components/bitrix/main.post.form/templates/.default/src/parsers/ |
Upload File : |
import Editor from '../editor'; export default class Default { id: string = 'SomeParser'; buttonParams: ?Object = { name: 'Some parser name', iconClassName: 'some-parser-class', disabledForTextarea: false, src: '/icon.png', toolbarSort: 205, }; editor; htmlEditor; constructor(editor: Editor, htmlEditor) { this.editor = editor; this.htmlEditor = htmlEditor; this.handler = this.handler.bind(this); } handler() { } parse(text) { return text; } unparse(bxTag, oNode) { return ''; } hasButton() { return (this.buttonParams !== null); } getButton() { if (this.buttonParams === null) { return null; } return { id: this.id, name: this.buttonParams.name, iconClassName: this.buttonParams.iconClassName, disabledForTextarea: this.buttonParams.disabledForTextarea, src: this.buttonParams.src, toolbarSort: this.buttonParams.toolbarSort, handler: this.handler } } getParser() { return { name: this.id, obj: { Parse: (parserId, text) => { return this.parse(text); }, UnParse: this.unparse.bind(this) } }; } }