рдореИрдВ рдбреЗрдЯрд╛-gjs-рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдпреЛрдЧреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рдореЗрдВ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдпреЛрдЧреНрдп onMove рдлрд╝рдВрдХреНрд╢рди рдХреИрд╕реЗ рдкрд╛рд╕ рдХрд░реВрдВ
рдЖрдк content HTML рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдмрдЬрд╛рдп Component Definition рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ
рдиреАрдЪреЗ рдкреВрд░рд╛ рдЙрддреНрддрд░ рдкрдврд╝реЗрдВ тЖУрдкреНрд░рд╢реНрди
onStart рдЗрд╡реЗрдВрдЯ рдХрдВрдкреЛрдиреЗрдВрдЯ рдмрдирд╛рддреЗ рд╕рдордп рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореИрдВ рдмреНрд▓реЙрдХ рдмрдирд╛рддреЗ рд╕рдордп рдЗрд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдпрд╣рд╛рдБ рдореЗрд░рд╛ рдХреЛрдб рд╣реИ: const keyWidth = 'flex-basis';const step = 0.1;const minDim = 1;const currentUnit = 1;const resizerRight = { рдЯреАрдПрд▓: 0, рдЯреАрд╕реА: 0, рдЯреАрдЖрд░: 0, рд╕реАрдПрд▓: 0, рдмреАрдПрд▓: 0, рдмреАрдЖрд░: 0, рд╕реАрдЖрд░: 1, рдмреАрд╕реА: 0, рдХреАрд╡рд┐рдбреНрде, рдХрд░рдВрдЯрдпреВрдирд┐рдЯ, рдорд┐рдирдбрд┐рдо, рд╕реНрдЯреЗрдк } const attrsToString = attrs => { const result = []; рдХреЗ рд▓рд┐рдП (attrs рдореЗрдВ рдХреБрдВрдЬреА рджреЗрдВ) { let value = attrs[key]; const toParse = value instanceof Array || value instanceof Object; рдорд╛рди = toParse ? JSON.stringify(рдорд╛рди): рдорд╛рди; result.push(${key}=${toParse ? '${value}' : "${va...
рдЬрд╡рд╛рдм (1)
рдЖрдк content HTML рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдмрдЬрд╛рдп Component Definition рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ
рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рд╢реНрди рдФрд░ рдЙрддреНрддрд░
рдЗрд╕реА рддрд░рд╣ рдХреА рдореБрджреНрджреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╢реЛрдз рдЬрд╛рд░реА рд░рдЦреЗрдВред
рдЕрдВрдХ #2440
рдХрдХреНрд╖рд╛ :( рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЖрдХрд╛рд░ рдмрджрд▓реЗрдВ
рдореЗрд░реЗ рдкрд╛рд╕ рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рдПрдХ рдШрдЯрдХ рдореЗрдВ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдореИрдВрдиреЗ рдмрдирд╛рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рджреЛ рдШрдЯрдХ рдмрд░рд╛рдмрд░ рд╣реИрдВ, рдЬрдм рдореИрдВ...
рдЕрдВрдХ #2733
рдореЗрд░реА рд╕рд╛рдЗрдЯ рдкрд░ grapes рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп рдЕрдЬреАрдм рд╡реНрдпрд╡рд╣рд╛рд░ рджреЗрдЦрдирд╛
рдореИрдВ grapes рдХреЗ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдФрд░ рдЕрдВрдд рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдПрдХрдорд╛рддреНрд░ рдмреНрд▓реЙрдХ рд╣реИ: рджреЛ рдореБрджреНрджреЗ рдФрд░ рдПрдХ...
рдЕрдВрдХ #2614
рдХрд╕реНрдЯрдо рдШрдЯрдХ рдХрд╛ рдкреБрдирд░рд╛рд╡рд░реНрддреА рджреГрд╢реНрдп рдЕрджреНрдпрддрди
рдирдорд╕реНрддреЗ рдореИрдВрдиреЗ рдПрдХ рдХрд╕реНрдЯрдо рдкреНрд░рдХрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдЬреИрд╕реЗ: рдореИрдВ customTag рдХреЛ рдЕрдкрдиреЗ рдореЙрдбрд▓ рдореЗрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рджреГрд╢реНрдп рдореЗрдВ рд╕рд╛рдордЧреНрд░реА (HTML) рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛...
рдЕрдВрдХ #3627
рдореИрдВ рдкреГрд╖реНрда рдХреЛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЖрдИрдбреА рдХреЗ рдХрд╛рд░рдг рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЕрдВрдд рдореЗрдВ -2,-3 рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиред
рдпрд╣ рдореЗрд░рд╛ рдлрд╝рдВрдХреНрд╢рди рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рдореИрдВ рдкреГрд╖реНрда рдХреЛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, HTML рднрд╛рдЧ рдареАрдХ рд╣реИ рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рд╕реАрдПрд╕рдПрд╕ рдХреЛ рдЖрдИрдбреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓...
рд╕рд╢реБрд▓реНрдХ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ
рд╕рдорд╕реНрдпрд╛ рдХреАрд╡рд░реНрдб рдФрд░ рд▓реЗрдмрд▓ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рджреНрд╡рд╛рд░рд╛ рдХреНрдпреВрд░реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдкрдХреЛ рддреЗрдЬрд╝реА рд╕реЗ рд╢рд┐рдк рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХреЗред
рд╕рд╢реБрд▓реНрдХ рдкреНрд▓рдЧрдЗрди рдЕрдиреБрд╢рдВрд╕рд╛рдПрдБ рд▓реЛрдб рд╣реЛ рд░рд╣реА рд╣реИрдВ ...
рдУрдкрди-рд╕реЛрд░реНрд╕ GrapesJS рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ GitHub рдпрд╛ рд╣рдорд╛рд░реЗ рдореБрдлреНрдд рдХреИрдЯрд▓реЙрдЧ рдореЗрдВ рдПрдХ рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ рдЪрд▓рд╛рдПрдВред
рдореБрдлреНрдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ тЖТрдкреНрд░реАрдорд┐рдпрдо рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╕рдорд░реНрдерди, рдирд┐рдпрдорд┐рдд рдЕрдкрдбреЗрдЯ рдФрд░ рдЙрддреНрдкрд╛рджрди-рддреИрдпрд╛рд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╢рд┐рдк рд╣реЛрддреЗ рд╣реИрдВ - рдПрдХреАрдХрд░рдг рдХрд╛рд░реНрдп рдХреЗ рджрд┐рдиреЛрдВ рдХреЛ рдмрдЪрд╛рддреЗ рд╣реИрдВред
рдкреНрд░реАрдорд┐рдпрдо рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ тЖТрдмреНрд░рд╛рдЙрдЬрд╝ рдкреНрд▓рдЧрдЗрди рд╢реНрд░реЗрдгрд┐рдпрд╛рдБ
рд╕реАрдзреЗ рдмрд╛рдЬрд╝рд╛рд░ рдкрд░ рдкреНрд▓рдЧрдЗрди рд╢реНрд░реЗрдгреА рдХреЗ рдкреГрд╖реНрдареЛрдВ рдкрд░ рдЬрд╛рдПрдБред