MCPcopy
hub / github.com/basecamp/trix / sync

Method sync

action_text-trix/app/assets/javascripts/trix.js:3880–3897  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

3878 return elementsHaveEqualHTML(this.shadowElement, this.element);
3879 }
3880 sync() {
3881 const render = (element, documentFragment) => {
3882 while (element.lastChild) {
3883 element.removeChild(element.lastChild);
3884 }
3885 element.appendChild(documentFragment);
3886 };
3887 const event = createEvent("trix-before-render", {
3888 cancelable: false,
3889 attributes: {
3890 render
3891 }
3892 });
3893 this.element.dispatchEvent(event);
3894 const fragment = this.createDocumentFragmentForSync();
3895 event.render(this.element, fragment);
3896 return this.didSync();
3897 }
3898
3899 // Private
3900

Callers 2

renderMethod · 0.45
trix.jsFile · 0.45

Calls 4

didSyncMethod · 0.95
createEventFunction · 0.70
renderMethod · 0.45

Tested by

no test coverage detected