80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
|
P.e.previewCopyButton,
P.e.previewModeLabel,
P.e.markupAlignWrapper );
////////////////////////////////////////////////////////////
// Setup clipboard-copy of markup/SVG...
F.copyButton(P.e.previewCopyButton, {copyFromElement: P.e.taPreviewText});
P.e.previewCopyButton.addEventListener('text-copied', D.flashOnce.eventHandler, false);
P.e.previewModeLabel.addEventListener('click', ()=>P.e.previewCopyButton.click(), false);
////////////////////////////////////////////////////////////
// Set up dark mode simulator...
P.e.cbDarkMode.addEventListener('change', function(ev){
if(ev.target.checked) D.addClass(P.e.previewTarget, 'dark-mode');
else D.removeClass(P.e.previewTarget, 'dark-mode');
|
<
|
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
P.e.previewCopyButton,
P.e.previewModeLabel,
P.e.markupAlignWrapper );
////////////////////////////////////////////////////////////
// Setup clipboard-copy of markup/SVG...
F.copyButton(P.e.previewCopyButton, {copyFromElement: P.e.taPreviewText});
P.e.previewModeLabel.addEventListener('click', ()=>P.e.previewCopyButton.click(), false);
////////////////////////////////////////////////////////////
// Set up dark mode simulator...
P.e.cbDarkMode.addEventListener('change', function(ev){
if(ev.target.checked) D.addClass(P.e.previewTarget, 'dark-mode');
else D.removeClass(P.e.previewTarget, 'dark-mode');
|
312
313
314
315
316
317
318
319
320
321
322
323
324
325
|
switch(this.previewMode){
case 0:
label = "SVG";
f.showMarkupAlignment(false);
D.parseHtml(D.clearElement(preTgt), P.response.raw);
this.e.taPreviewText.value =
this.response.raw.replace(f.rxNonce, '')/*for copy button*/;
break;
case 1:
label = "Markdown";
f.showMarkupAlignment(true);
this.e.taPreviewText.value = [
'```pikchr'+f.getMarkupAlignmentClass(),
this.response.inputText.trim(), '```'
|
>
>
>
|
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
|
switch(this.previewMode){
case 0:
label = "SVG";
f.showMarkupAlignment(false);
D.parseHtml(D.clearElement(preTgt), P.response.raw);
this.e.taPreviewText.value =
this.response.raw.replace(f.rxNonce, '')/*for copy button*/;
if(F.pikchr){
F.pikchr.addSrcView(preTgt.querySelector('svg'));
}
break;
case 1:
label = "Markdown";
f.showMarkupAlignment(true);
this.e.taPreviewText.value = [
'```pikchr'+f.getMarkupAlignmentClass(),
this.response.inputText.trim(), '```'
|