mirror of
https://github.com/webislife/wc-wysiwyg.git
synced 2025-07-21 11:32:22 +00:00
@ -680,18 +680,15 @@ class WCWYSIWYG extends HTMLElement {
|
|||||||
/**
|
/**
|
||||||
* Wrap content in <tag>
|
* Wrap content in <tag>
|
||||||
**/
|
**/
|
||||||
#wrapTag = (tag, is:boolean|string = false) => {
|
#wrapTag = (tag:WCWYSIWYGTag, is:boolean|string = false) => {
|
||||||
const listTag = ['ul', 'ol'].includes(tag) ? tag : false;
|
const listTag = ['ul', 'ol'].includes(tag.tag) ? tag.tag : false;
|
||||||
tag = listTag !== false ? 'li' : tag;
|
const newtag = listTag !== false ? 'li' : tag.tag;
|
||||||
const Selection = window.getSelection();
|
const Selection = window.getSelection();
|
||||||
let className = null;
|
let defaultOptions = {} as any;
|
||||||
let defaultOptions = {
|
|
||||||
classList: className ? className : undefined,
|
|
||||||
} as any;
|
|
||||||
if(is) {
|
if(is) {
|
||||||
defaultOptions.options = {is};
|
defaultOptions.options = {is};
|
||||||
}
|
}
|
||||||
let tagNode = el(tag, defaultOptions);
|
let tagNode = el(newtag, defaultOptions);
|
||||||
|
|
||||||
if (Selection !== null && Selection.rangeCount) {
|
if (Selection !== null && Selection.rangeCount) {
|
||||||
if(listTag !== false) {
|
if(listTag !== false) {
|
||||||
|
Reference in New Issue
Block a user