UNPKG

jodit

Version:

Jodit is an awesome and useful wysiwyg editor with filebrowser

39 lines (38 loc) 1.3 kB
/*! * Jodit Editor (https://xdsoft.net/jodit/) * Released under MIT see LICENSE.txt in the project root for license information. * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net */ import { attr } from "../../../core/helpers/utils/attr.js"; import { readAlign } from "./align.js"; import { readLink } from "./link.js"; import { readMargins } from "./margin.js"; import { readSizes } from "./size.js"; /** * Read values from image and set it to state * @private */ export async function readValuesFromImage(j, state) { const { sourceImage: image, values } = state; readAlign(image, values); // Border radius values.borderRadius = parseInt(image.style.borderRadius || '0', 10) || 0; // Id values.id = attr(image, 'id') || ''; // Title values.imageTitle = attr(image, 'title') || ''; // Alt values.imageAlt = attr(image, 'alt') || ''; // Style values.style = attr(image, 'style') || ''; // Classes values.classes = (attr(image, 'class') || '').replace(/jodit_focused_image[\s]*/, ''); // Margins readMargins(image, values, state); // Link readLink(state, j, values); // Src values.imageSrc = attr(image, 'src') || ''; // Image size return readSizes(image, values, state); }