SYMBOL INDEX (2465 symbols across 103 files) FILE: action_text-trix/app/assets/javascripts/trix.js method test (line 163) | test(element) { method test (line 176) | test(element) { method formatter (line 265) | formatter(number) { method getLevel (line 581) | getLevel() { method pickFiles (line 588) | pickFiles(callback) { method parser (line 628) | parser(element) { method parser (line 636) | parser(element) { method parser (line 643) | parser(element) { method getDefaultHTML (line 663) | getDefaultHTML() { class BasicObject (line 689) | class BasicObject { method proxyMethod (line 690) | static proxyMethod(expression) { class UTF16String (line 755) | class UTF16String extends BasicObject { method box (line 756) | static box() { method fromUCS2String (line 764) | static fromUCS2String(ucs2String) { method fromCodepoints (line 767) | static fromCodepoints(codepoints) { method constructor (line 770) | constructor(ucs2String, codepoints) { method offsetToUCS2Offset (line 777) | offsetToUCS2Offset(offset) { method offsetFromUCS2Offset (line 780) | offsetFromUCS2Offset(ucs2Offset) { method slice (line 783) | slice() { method charAt (line 786) | charAt(offset) { method isEqualTo (line 789) | isEqualTo(value) { method toJSON (line 792) | toJSON() { method getCacheKey (line 795) | getCacheKey() { method toString (line 798) | toString() { class TrixObject (line 868) | class TrixObject extends BasicObject { method fromJSONString (line 869) | static fromJSONString(jsonString) { method constructor (line 872) | constructor() { method hasSameConstructorAs (line 876) | hasSameConstructorAs(object) { method isEqualTo (line 879) | isEqualTo(object) { method inspect (line 882) | inspect() { method contentsForInspection (line 891) | contentsForInspection() {} method toJSONString (line 892) | toJSONString() { method toUTF16String (line 895) | toUTF16String() { method getCacheKey (line 898) | getCacheKey() { function shouldRenderInmmediatelyToDealWithIOSDictation (line 1127) | function shouldRenderInmmediatelyToDealWithIOSDictation(inputEvent) { class SelectionChangeObserver (line 1203) | class SelectionChangeObserver extends BasicObject { method constructor (line 1204) | constructor() { method start (line 1209) | start() { method stop (line 1215) | stop() { method registerSelectionManager (line 1221) | registerSelectionManager(selectionManager) { method unregisterSelectionManager (line 1227) | unregisterSelectionManager(selectionManager) { method notifySelectionManagersOfSelectionChange (line 1233) | notifySelectionManagersOfSelectionChange() { method update (line 1236) | update() { method reset (line 1239) | reset() { class Hash (line 1336) | class Hash extends TrixObject { method fromCommonAttributesOfObjects (line 1337) | static fromCommonAttributesOfObjects() { method box (line 1350) | static box(values) { method constructor (line 1353) | constructor() { method add (line 1358) | add(key, value) { method remove (line 1361) | remove(key) { method get (line 1364) | get(key) { method has (line 1367) | has(key) { method merge (line 1370) | merge(values) { method slice (line 1373) | slice(keys) { method getKeys (line 1382) | getKeys() { method getKeysCommonToHash (line 1385) | getKeysCommonToHash(hash) { method isEqualTo (line 1389) | isEqualTo(values) { method isEmpty (line 1392) | isEmpty() { method toArray (line 1395) | toArray() { method toObject (line 1406) | toObject() { method toJSON (line 1409) | toJSON() { method contentsForInspection (line 1412) | contentsForInspection() { class ObjectGroup (line 1456) | class ObjectGroup { method groupObjects (line 1457) | static groupObjects() { method constructor (line 1499) | constructor() { method getObjects (line 1514) | getObjects() { method getDepth (line 1517) | getDepth() { method getCacheKey (line 1520) | getCacheKey() { class ObjectMap (line 1529) | class ObjectMap extends BasicObject { method constructor (line 1530) | constructor() { method find (line 1541) | find(object) { class ElementStore (line 1547) | class ElementStore { method constructor (line 1548) | constructor(elements) { method add (line 1551) | add(element) { method remove (line 1555) | remove(element) { method reset (line 1563) | reset() { class Operation (line 1574) | class Operation extends BasicObject { method isPerforming (line 1575) | isPerforming() { method hasPerformed (line 1578) | hasPerformed() { method hasSucceeded (line 1581) | hasSucceeded() { method hasFailed (line 1584) | hasFailed() { method getPromise (line 1587) | getPromise() { method perform (line 1605) | perform(callback) { method release (line 1608) | release() { class ObjectView (line 1620) | class ObjectView extends BasicObject { method constructor (line 1621) | constructor(object) { method getNodes (line 1629) | getNodes() { method invalidate (line 1635) | invalidate() { method invalidateViewForObject (line 1641) | invalidateViewForObject(object) { method findOrCreateCachedChildView (line 1645) | findOrCreateCachedChildView(viewClass, object, options) { method createChildView (line 1655) | createChildView(viewClass, object) { method recordChildView (line 1664) | recordChildView(view) { method getAllChildViews (line 1670) | getAllChildViews() { method findElement (line 1678) | findElement() { method findElementForObject (line 1681) | findElementForObject(object) { method findViewForObject (line 1687) | findViewForObject(object) { method getViewCache (line 1694) | getViewCache() { method isViewCachingEnabled (line 1706) | isViewCachingEnabled() { method enableViewCaching (line 1709) | enableViewCaching() { method disableViewCaching (line 1712) | disableViewCaching() { method getCachedViewForObject (line 1715) | getCachedViewForObject(object) { method cacheViewForObject (line 1719) | cacheViewForObject(view, object) { method garbageCollectCachedViews (line 1725) | garbageCollectCachedViews() { class ObjectGroupView (line 1738) | class ObjectGroupView extends ObjectView { method constructor (line 1739) | constructor() { method getChildViews (line 1745) | getChildViews() { method createNodes (line 1753) | createNodes() { method createContainerElement (line 1762) | createContainerElement() { function unapply (line 1832) | function unapply(func) { function unconstruct (line 1849) | function unconstruct(Func) { function addToSet (line 1865) | function addToSet(set, array) { function cleanArray (line 1896) | function cleanArray(array) { function clone (line 1911) | function clone(object) { function lookupGetter (line 1934) | function lookupGetter(object, prop) { method createHTML (line 2041) | createHTML(html) { method createScriptURL (line 2044) | createScriptURL(scriptUrl) { function createDOMPurify (line 2069) | function createDOMPurify() { class HTMLSanitizer (line 3133) | class HTMLSanitizer extends BasicObject { method setHTML (line 3134) | static setHTML(element, html, options) { method sanitize (line 3139) | static sanitize(html, options) { method constructor (line 3144) | constructor(html) { method sanitize (line 3158) | sanitize() { method getHTML (line 3166) | getHTML() { method getBody (line 3169) | getBody() { method sanitizeElements (line 3175) | sanitizeElements() { method sanitizeElement (line 3196) | sanitizeElement(element) { method normalizeListElementNesting (line 3212) | normalizeListElementNesting() { method elementIsRemovable (line 3223) | elementIsRemovable(element) { method elementIsForbidden (line 3227) | elementIsForbidden(element) { method elementIsntSerializable (line 3230) | elementIsntSerializable(element) { class AttachmentView (line 3249) | class AttachmentView extends ObjectView { method constructor (line 3250) | constructor() { method createContentNodes (line 3256) | createContentNodes() { method createNodes (line 3259) | createNodes() { method createCaptionElement (line 3304) | createCaptionElement() { method getClassName (line 3344) | getClassName() { method getData (line 3352) | getData() { method getHref (line 3369) | getHref() { method getCaptionConfig (line 3377) | getCaptionConfig() { method findProgressElement (line 3386) | findProgressElement() { method attachmentDidChangeUploadProgress (line 3393) | attachmentDidChangeUploadProgress() { class PreviewableAttachmentView (line 3415) | class PreviewableAttachmentView extends AttachmentView { method constructor (line 3416) | constructor() { method createContentNodes (line 3420) | createContentNodes() { method createCaptionElement (line 3433) | createCaptionElement() { method refresh (line 3440) | refresh(image) { method updateAttributesForImage (line 3449) | updateAttributesForImage(image) { method attachmentDidChangeAttributes (line 3479) | attachmentDidChangeAttributes() { class PieceView (line 3489) | class PieceView extends ObjectView { method constructor (line 3490) | constructor() { method createNodes (line 3502) | createNodes() { method createAttachmentNodes (line 3514) | createAttachmentNodes() { method createStringNodes (line 3521) | createStringNodes() { method createElement (line 3542) | createElement() { method createContainerElement (line 3581) | createContainerElement() { method preserveSpaces (line 3594) | preserveSpaces(string) { class TextView (line 3609) | class TextView extends ObjectView { method constructor (line 3610) | constructor() { method createNodes (line 3615) | createNodes() { method getPieces (line 3640) | getPieces() { class BlockView (line 3649) | class BlockView extends ObjectView { method constructor (line 3650) | constructor() { method createNodes (line 3655) | createNodes() { method createContainerElement (line 3691) | createContainerElement(depth) { method shouldAddExtraNewlineElement (line 3723) | shouldAddExtraNewlineElement() { class DocumentView (line 3728) | class DocumentView extends ObjectView { method render (line 3729) | static render(document) { method constructor (line 3738) | constructor() { method setDocument (line 3744) | setDocument(document) { method render (line 3749) | render() { method isSynced (line 3762) | isSynced() { method sync (line 3765) | sync() { method didSync (line 3786) | didSync() { method createDocumentFragmentForSync (line 3790) | createDocumentFragmentForSync() { function _AsyncGenerator (line 3808) | function _AsyncGenerator(e) { function _OverloadYield (line 3870) | function _OverloadYield(t, e) { function old_createMetadataMethodsForProperty (line 3873) | function old_createMetadataMethodsForProperty(e, t, a, r) { function old_convertMetadataMapToFinal (line 3899) | function old_convertMetadataMapToFinal(e, t) { function old_createAddInitializerMethod (line 3921) | function old_createAddInitializerMethod(e, t) { function old_memberDec (line 3926) | function old_memberDec(e, t, a, r, o, i, n, l, s) { function old_assertNotFinished (line 3972) | function old_assertNotFinished(e, t) { function old_assertMetadataKey (line 3975) | function old_assertMetadataKey(e) { function old_assertCallable (line 3978) | function old_assertCallable(e, t) { function old_assertValidReturnValue (line 3981) | function old_assertValidReturnValue(e, t) { function old_getInit (line 3988) | function old_getInit(e) { function old_applyMemberDec (line 3992) | function old_applyMemberDec(e, t, a, r, o, i, n, l, s) { function old_applyMemberDecs (line 4048) | function old_applyMemberDecs(e, t, a, r, o) { function old_pushInitializers (line 4070) | function old_pushInitializers(e, t) { function old_applyClassDecs (line 4076) | function old_applyClassDecs(e, t, a, r) { function _applyDecs (line 4099) | function _applyDecs(e, t, a) { function applyDecs2203Factory (line 4105) | function applyDecs2203Factory() { function _applyDecs2203 (line 4284) | function _applyDecs2203(e, t, r) { function applyDecs2203RFactory (line 4287) | function applyDecs2203RFactory() { function _applyDecs2203R (line 4471) | function _applyDecs2203R(e, t, r) { function applyDecs2301Factory (line 4474) | function applyDecs2301Factory() { function _applyDecs2301 (line 4688) | function _applyDecs2301(e, t, r, n) { function _applyDecs2305 (line 4691) | function _applyDecs2305(e, t, r, n, o, a) { function _asyncGeneratorDelegate (line 4819) | function _asyncGeneratorDelegate(t) { function _asyncIterator (line 4841) | function _asyncIterator(r) { function AsyncFromSyncIterator (line 4853) | function AsyncFromSyncIterator(r) { function _awaitAsyncGenerator (line 4885) | function _awaitAsyncGenerator(e) { function _callSuper (line 4888) | function _callSuper(t, o, e) { function _checkInRHS (line 4891) | function _checkInRHS(e) { function _construct (line 4895) | function _construct(t, e, r) { function _defineAccessor (line 4902) | function _defineAccessor(e, r, n, t) { function dispose_SuppressedError (line 4909) | function dispose_SuppressedError(r, e) { function _dispose (line 4920) | function _dispose(r, e, s) { function _importDeferProxy (line 4936) | function _importDeferProxy(e) { function _getRequireWildcardCache (line 4962) | function _getRequireWildcardCache(e) { function _interopRequireWildcard (line 4970) | function _interopRequireWildcard(e, r) { function _isNativeReflectConstruct (line 4987) | function _isNativeReflectConstruct() { function _iterableToArrayLimit (line 4995) | function _iterableToArrayLimit(r, l) { function _iterableToArrayLimitLoose (line 5022) | function _iterableToArrayLimitLoose(e, r) { function _jsx (line 5032) | function _jsx(e, r, E, l) { function ownKeys (line 5052) | function ownKeys(e, r) { function _objectSpread2 (line 5062) | function _objectSpread2(e) { function _regeneratorRuntime (line 5073) | function _regeneratorRuntime() { function _setFunctionName (line 5375) | function _setFunctionName(e, t, n) { function _toPrimitive (line 5385) | function _toPrimitive(t, r) { function _toPropertyKey (line 5395) | function _toPropertyKey(t) { function _typeof (line 5399) | function _typeof(o) { function _using (line 5408) | function _using(o, n, e) { function _usingCtx (line 5419) | function _usingCtx() { function _wrapRegExp (line 5462) | function _wrapRegExp() { function _AwaitValue (line 5509) | function _AwaitValue(value) { function _wrapAsyncGenerator (line 5512) | function _wrapAsyncGenerator(fn) { function asyncGeneratorStep (line 5517) | function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, ar... function _asyncToGenerator (line 5531) | function _asyncToGenerator(fn) { function _classCallCheck (line 5547) | function _classCallCheck(instance, Constructor) { function _defineProperties (line 5552) | function _defineProperties(target, props) { function _createClass (line 5561) | function _createClass(Constructor, protoProps, staticProps) { function _defineEnumerableProperties (line 5569) | function _defineEnumerableProperties(obj, descs) { function _defaults (line 5588) | function _defaults(obj, defaults) { function _defineProperty (line 5599) | function _defineProperty(obj, key, value) { function _extends (line 5613) | function _extends() { function _objectSpread (line 5627) | function _objectSpread(target) { function _inherits (line 5642) | function _inherits(subClass, superClass) { function _inheritsLoose (line 5658) | function _inheritsLoose(subClass, superClass) { function _getPrototypeOf (line 5663) | function _getPrototypeOf(o) { function _setPrototypeOf (line 5669) | function _setPrototypeOf(o, p) { function _isNativeFunction (line 5676) | function _isNativeFunction(fn) { function _wrapNativeSuper (line 5683) | function _wrapNativeSuper(Class) { function _instanceof (line 5709) | function _instanceof(left, right) { function _interopRequireDefault (line 5716) | function _interopRequireDefault(obj) { function _newArrowCheck (line 5721) | function _newArrowCheck(innerThis, boundThis) { function _objectDestructuringEmpty (line 5726) | function _objectDestructuringEmpty(obj) { function _objectWithoutPropertiesLoose (line 5729) | function _objectWithoutPropertiesLoose(source, excluded) { function _objectWithoutProperties (line 5741) | function _objectWithoutProperties(source, excluded) { function _assertThisInitialized (line 5756) | function _assertThisInitialized(self) { function _possibleConstructorReturn (line 5762) | function _possibleConstructorReturn(self, call) { function _createSuper (line 5770) | function _createSuper(Derived) { function _superPropBase (line 5784) | function _superPropBase(object, property) { function _get (line 5791) | function _get() { function set (line 5807) | function set(target, property, value, receiver) { function _set (line 5838) | function _set(target, property, value, receiver, isStrict) { function _taggedTemplateLiteral (line 5845) | function _taggedTemplateLiteral(strings, raw) { function _taggedTemplateLiteralLoose (line 5855) | function _taggedTemplateLiteralLoose(strings, raw) { function _readOnlyError (line 5862) | function _readOnlyError(name) { function _writeOnlyError (line 5865) | function _writeOnlyError(name) { function _classNameTDZError (line 5868) | function _classNameTDZError(name) { function _temporalUndefined (line 5871) | function _temporalUndefined() {} function _tdz (line 5872) | function _tdz(name) { function _temporalRef (line 5875) | function _temporalRef(val, name) { function _slicedToArray (line 5878) | function _slicedToArray(arr, i) { function _slicedToArrayLoose (line 5881) | function _slicedToArrayLoose(arr, i) { function _toArray (line 5884) | function _toArray(arr) { function _toConsumableArray (line 5887) | function _toConsumableArray(arr) { function _arrayWithoutHoles (line 5890) | function _arrayWithoutHoles(arr) { function _arrayWithHoles (line 5893) | function _arrayWithHoles(arr) { function _maybeArrayLike (line 5896) | function _maybeArrayLike(next, arr, i) { function _iterableToArray (line 5903) | function _iterableToArray(iter) { function _unsupportedIterableToArray (line 5906) | function _unsupportedIterableToArray(o, minLen) { function _arrayLikeToArray (line 5914) | function _arrayLikeToArray(arr, len) { function _nonIterableSpread (line 5919) | function _nonIterableSpread() { function _nonIterableRest (line 5922) | function _nonIterableRest() { function _createForOfIteratorHelper (line 5925) | function _createForOfIteratorHelper(o, allowArrayLike) { function _createForOfIteratorHelperLoose (line 5976) | function _createForOfIteratorHelperLoose(o, allowArrayLike) { function _skipFirstGeneratorNext (line 5994) | function _skipFirstGeneratorNext(fn) { function _initializerWarningHelper (line 6001) | function _initializerWarningHelper(descriptor, context) { function _initializerDefineProperty (line 6004) | function _initializerDefineProperty(target, property, descriptor, contex... function _applyDecoratedDescriptor (line 6013) | function _applyDecoratedDescriptor(target, property, decorators, descrip... function _classPrivateFieldLooseKey (line 6037) | function _classPrivateFieldLooseKey(name) { function _classPrivateFieldLooseBase (line 6040) | function _classPrivateFieldLooseBase(receiver, privateKey) { function _classPrivateFieldGet (line 6046) | function _classPrivateFieldGet(receiver, privateMap) { function _classPrivateFieldSet (line 6050) | function _classPrivateFieldSet(receiver, privateMap, value) { function _classPrivateFieldDestructureSet (line 6055) | function _classPrivateFieldDestructureSet(receiver, privateMap) { function _classExtractFieldDescriptor (line 6059) | function _classExtractFieldDescriptor(receiver, privateMap, action) { function _classStaticPrivateFieldSpecGet (line 6065) | function _classStaticPrivateFieldSpecGet(receiver, classConstructor, des... function _classStaticPrivateFieldSpecSet (line 6070) | function _classStaticPrivateFieldSpecSet(receiver, classConstructor, des... function _classStaticPrivateMethodGet (line 6076) | function _classStaticPrivateMethodGet(receiver, classConstructor, method) { function _classStaticPrivateMethodSet (line 6080) | function _classStaticPrivateMethodSet() { function _classApplyDescriptorGet (line 6083) | function _classApplyDescriptorGet(receiver, descriptor) { function _classApplyDescriptorSet (line 6089) | function _classApplyDescriptorSet(receiver, descriptor, value) { function _classApplyDescriptorDestructureSet (line 6099) | function _classApplyDescriptorDestructureSet(receiver, descriptor) { function _classStaticPrivateFieldDestructureSet (line 6116) | function _classStaticPrivateFieldDestructureSet(receiver, classConstruct... function _classCheckPrivateStaticAccess (line 6121) | function _classCheckPrivateStaticAccess(receiver, classConstructor) { function _classCheckPrivateStaticFieldDescriptor (line 6126) | function _classCheckPrivateStaticFieldDescriptor(descriptor, action) { function _decorate (line 6131) | function _decorate(decorators, factory, superClass, mixins) { function _getDecoratorsApi (line 6145) | function _getDecoratorsApi() { function _createElementDescriptor (line 6383) | function _createElementDescriptor(def) { function _coalesceGetterSetter (line 6422) | function _coalesceGetterSetter(element, other) { function _coalesceClassElements (line 6429) | function _coalesceClassElements(elements) { function _hasDecorators (line 6458) | function _hasDecorators(element) { function _isDataDescriptor (line 6461) | function _isDataDescriptor(desc) { function _optionalCallableProperty (line 6464) | function _optionalCallableProperty(obj, name) { function _classPrivateMethodGet (line 6471) | function _classPrivateMethodGet(receiver, privateSet, fn) { function _checkPrivateRedeclaration (line 6477) | function _checkPrivateRedeclaration(obj, privateCollection) { function _classPrivateFieldInitSpec (line 6482) | function _classPrivateFieldInitSpec(obj, privateMap, value) { function _classPrivateMethodInitSpec (line 6486) | function _classPrivateMethodInitSpec(obj, privateSet) { function _classPrivateMethodSet (line 6490) | function _classPrivateMethodSet() { function _identity (line 6493) | function _identity(x) { function _nullishReceiverError (line 6496) | function _nullishReceiverError(r) { class Piece (line 6500) | class Piece extends TrixObject { method registerType (line 6501) | static registerType(type, constructor) { method fromJSON (line 6505) | static fromJSON(pieceJSON) { method constructor (line 6511) | constructor(value) { method copyWithAttributes (line 6516) | copyWithAttributes(attributes) { method copyWithAdditionalAttributes (line 6519) | copyWithAdditionalAttributes(attributes) { method copyWithoutAttribute (line 6522) | copyWithoutAttribute(attribute) { method copy (line 6525) | copy() { method getAttribute (line 6528) | getAttribute(attribute) { method getAttributesHash (line 6531) | getAttributesHash() { method getAttributes (line 6534) | getAttributes() { method hasAttribute (line 6537) | hasAttribute(attribute) { method hasSameStringValueAsPiece (line 6540) | hasSameStringValueAsPiece(piece) { method hasSameAttributesAsPiece (line 6543) | hasSameAttributesAsPiece(piece) { method isBlockBreak (line 6546) | isBlockBreak() { method isEqualTo (line 6549) | isEqualTo(piece) { method isEmpty (line 6552) | isEmpty() { method isSerializable (line 6555) | isSerializable() { method toJSON (line 6558) | toJSON() { method contentsForInspection (line 6564) | contentsForInspection() { method canBeGrouped (line 6573) | canBeGrouped() { method canBeGroupedWith (line 6576) | canBeGroupedWith(piece) { method getLength (line 6582) | getLength() { method canBeConsolidatedWith (line 6585) | canBeConsolidatedWith(piece) { class ImagePreloadOperation (line 6591) | class ImagePreloadOperation extends Operation { method constructor (line 6592) | constructor(url) { method perform (line 6596) | perform(callback) { class Attachment (line 6608) | class Attachment extends TrixObject { method attachmentForFile (line 6609) | static attachmentForFile(file) { method attributesForFile (line 6615) | static attributesForFile(file) { method fromJSON (line 6622) | static fromJSON(attachmentJSON) { method constructor (line 6625) | constructor() { method setAttribute (line 6632) | setAttribute(attribute, value) { method getAttribute (line 6637) | getAttribute(attribute) { method hasAttribute (line 6640) | hasAttribute(attribute) { method getAttributes (line 6643) | getAttributes() { method setAttributes (line 6646) | setAttributes() { method didChangeAttributes (line 6657) | didChangeAttributes() { method isPending (line 6662) | isPending() { method isPreviewable (line 6665) | isPreviewable() { method getType (line 6672) | getType() { method getURL (line 6681) | getURL() { method getHref (line 6684) | getHref() { method getFilename (line 6687) | getFilename() { method getFilesize (line 6690) | getFilesize() { method getFormattedFilesize (line 6693) | getFormattedFilesize() { method getExtension (line 6701) | getExtension() { method getContentType (line 6705) | getContentType() { method hasContent (line 6708) | hasContent() { method getContent (line 6711) | getContent() { method getWidth (line 6714) | getWidth() { method getHeight (line 6717) | getHeight() { method getFile (line 6720) | getFile() { method setFile (line 6723) | setFile(file) { method releaseFile (line 6729) | releaseFile() { method getUploadProgress (line 6733) | getUploadProgress() { method setUploadProgress (line 6736) | setUploadProgress(value) { method toJSON (line 6743) | toJSON() { method getCacheKey (line 6746) | getCacheKey() { method getPreviewURL (line 6752) | getPreviewURL() { method setPreviewURL (line 6755) | setPreviewURL(url) { method preloadURL (line 6763) | preloadURL() { method preloadFile (line 6766) | preloadFile() { method releasePreloadedFile (line 6772) | releasePreloadedFile() { method preload (line 6778) | preload(url, callback) { class AttachmentPiece (line 6805) | class AttachmentPiece extends Piece { method fromJSON (line 6806) | static fromJSON(pieceJSON) { method constructor (line 6809) | constructor(attachment) { method ensureAttachmentExclusivelyHasAttribute (line 6818) | ensureAttachmentExclusivelyHasAttribute(attribute) { method removeProhibitedAttributes (line 6826) | removeProhibitedAttributes() { method getValue (line 6832) | getValue() { method isSerializable (line 6835) | isSerializable() { method getCaption (line 6838) | getCaption() { method isEqualTo (line 6841) | isEqualTo(piece) { method toString (line 6845) | toString() { method toJSON (line 6848) | toJSON() { method getCacheKey (line 6853) | getCacheKey() { method toConsole (line 6856) | toConsole() { class StringPiece (line 6863) | class StringPiece extends Piece { method fromJSON (line 6864) | static fromJSON(pieceJSON) { method constructor (line 6867) | constructor(string) { method getValue (line 6872) | getValue() { method toString (line 6875) | toString() { method isBlockBreak (line 6878) | isBlockBreak() { method toJSON (line 6881) | toJSON() { method canBeConsolidatedWith (line 6889) | canBeConsolidatedWith(piece) { method consolidateWith (line 6892) | consolidateWith(piece) { method splitAtOffset (line 6895) | splitAtOffset(offset) { method toConsole (line 6909) | toConsole() { class SplittableList (line 6924) | class SplittableList extends TrixObject { method box (line 6925) | static box(objects) { method constructor (line 6932) | constructor() { method indexOf (line 6938) | indexOf(object) { method splice (line 6941) | splice() { method eachObject (line 6947) | eachObject(callback) { method insertObjectAtIndex (line 6950) | insertObjectAtIndex(object, index) { method insertSplittableListAtIndex (line 6953) | insertSplittableListAtIndex(splittableList, index) { method insertSplittableListAtPosition (line 6956) | insertSplittableListAtPosition(splittableList, position) { method editObjectAtIndex (line 6960) | editObjectAtIndex(index, callback) { method replaceObjectAtIndex (line 6963) | replaceObjectAtIndex(object, index) { method removeObjectAtIndex (line 6966) | removeObjectAtIndex(index) { method getObjectAtIndex (line 6969) | getObjectAtIndex(index) { method getSplittableListInRange (line 6972) | getSplittableListInRange(range) { method selectSplittableList (line 6976) | selectSplittableList(test) { method removeObjectsInRange (line 6980) | removeObjectsInRange(range) { method transformObjectsInRange (line 6984) | transformObjectsInRange(range, transform) { method splitObjectsAtRange (line 6989) | splitObjectsAtRange(range) { method getObjectAtPosition (line 6995) | getObjectAtPosition(position) { method splitObjectAtPosition (line 7001) | splitObjectAtPosition(position) { method consolidate (line 7025) | consolidate() { method consolidateFromIndexToIndex (line 7042) | consolidateFromIndexToIndex(startIndex, endIndex) { method findIndexAndOffsetAtPosition (line 7048) | findIndexAndOffsetAtPosition(position) { method findPositionAtIndexAndOffset (line 7067) | findPositionAtIndexAndOffset(index, offset) { method getEndPosition (line 7080) | getEndPosition() { method toString (line 7087) | toString() { method toArray (line 7090) | toArray() { method toJSON (line 7093) | toJSON() { method isEqualTo (line 7096) | isEqualTo(splittableList) { method contentsForInspection (line 7099) | contentsForInspection() { class Text (line 7122) | class Text extends TrixObject { method textForAttachmentWithAttributes (line 7123) | static textForAttachmentWithAttributes(attachment, attributes) { method textForStringWithAttributes (line 7127) | static textForStringWithAttributes(string, attributes) { method fromJSON (line 7131) | static fromJSON(textJSON) { method constructor (line 7135) | constructor() { method copy (line 7141) | copy() { method copyWithPieceList (line 7144) | copyWithPieceList(pieceList) { method copyUsingObjectMap (line 7147) | copyUsingObjectMap(objectMap) { method appendText (line 7151) | appendText(text) { method insertTextAtPosition (line 7154) | insertTextAtPosition(text, position) { method removeTextAtRange (line 7157) | removeTextAtRange(range) { method replaceTextAtRange (line 7160) | replaceTextAtRange(text, range) { method moveTextFromRangeToPosition (line 7163) | moveTextFromRangeToPosition(range, position) { method addAttributeAtRange (line 7172) | addAttributeAtRange(attribute, value, range) { method addAttributesAtRange (line 7177) | addAttributesAtRange(attributes, range) { method removeAttributeAtRange (line 7180) | removeAttributeAtRange(attribute, range) { method setAttributesAtRange (line 7183) | setAttributesAtRange(attributes, range) { method getAttributesAtPosition (line 7186) | getAttributesAtPosition(position) { method getCommonAttributes (line 7190) | getCommonAttributes() { method getCommonAttributesAtRange (line 7194) | getCommonAttributesAtRange(range) { method getExpandedRangeForAttributeAtOffset (line 7197) | getExpandedRangeForAttributeAtOffset(attributeName, offset) { method getTextAtRange (line 7209) | getTextAtRange(range) { method getStringAtRange (line 7212) | getStringAtRange(range) { method getStringAtPosition (line 7215) | getStringAtPosition(position) { method startsWithString (line 7218) | startsWithString(string) { method endsWithString (line 7221) | endsWithString(string) { method getAttachmentPieces (line 7225) | getAttachmentPieces() { method getAttachments (line 7228) | getAttachments() { method getAttachmentAndPositionById (line 7231) | getAttachmentAndPositionById(attachmentId) { method getAttachmentById (line 7248) | getAttachmentById(attachmentId) { method getRangeOfAttachment (line 7254) | getRangeOfAttachment(attachment) { method updateAttributesForAttachment (line 7262) | updateAttributesForAttachment(attributes, attachment) { method getLength (line 7270) | getLength() { method isEmpty (line 7273) | isEmpty() { method isEqualTo (line 7276) | isEqualTo(text) { method isBlockBreak (line 7280) | isBlockBreak() { method eachPiece (line 7283) | eachPiece(callback) { method getPieces (line 7286) | getPieces() { method getPieceAtPosition (line 7289) | getPieceAtPosition(position) { method contentsForInspection (line 7292) | contentsForInspection() { method toSerializableText (line 7297) | toSerializableText() { method toString (line 7301) | toString() { method toJSON (line 7304) | toJSON() { method toConsole (line 7307) | toConsole() { method getDirection (line 7313) | getDirection() { method isRTL (line 7316) | isRTL() { class Block (line 7321) | class Block extends TrixObject { method fromJSON (line 7322) | static fromJSON(blockJSON) { method constructor (line 7326) | constructor(text, attributes, htmlAttributes) { method isEmpty (line 7332) | isEmpty() { method isEqualTo (line 7335) | isEqualTo(block) { method copyWithText (line 7339) | copyWithText(text) { method copyWithoutText (line 7342) | copyWithoutText() { method copyWithAttributes (line 7345) | copyWithAttributes(attributes) { method copyWithoutAttributes (line 7348) | copyWithoutAttributes() { method copyUsingObjectMap (line 7351) | copyUsingObjectMap(objectMap) { method addAttribute (line 7359) | addAttribute(attribute) { method addHTMLAttribute (line 7363) | addHTMLAttribute(attribute, value) { method removeAttribute (line 7369) | removeAttribute(attribute) { method removeLastAttribute (line 7376) | removeLastAttribute() { method getLastAttribute (line 7379) | getLastAttribute() { method getAttributes (line 7382) | getAttributes() { method getAttributeLevel (line 7385) | getAttributeLevel() { method getAttributeAtLevel (line 7388) | getAttributeAtLevel(level) { method hasAttribute (line 7391) | hasAttribute(attributeName) { method hasAttributes (line 7394) | hasAttributes() { method getLastNestableAttribute (line 7397) | getLastNestableAttribute() { method getNestableAttributes (line 7400) | getNestableAttributes() { method getNestingLevel (line 7403) | getNestingLevel() { method decreaseNestingLevel (line 7406) | decreaseNestingLevel() { method increaseNestingLevel (line 7414) | increaseNestingLevel() { method getListItemAttributes (line 7424) | getListItemAttributes() { method isListItem (line 7427) | isListItem() { method isTerminalBlock (line 7431) | isTerminalBlock() { method breaksOnReturn (line 7435) | breaksOnReturn() { method findLineBreakInDirectionFromPosition (line 7439) | findLineBreakInDirectionFromPosition(direction, position) { method contentsForInspection (line 7453) | contentsForInspection() { method toString (line 7459) | toString() { method toJSON (line 7462) | toJSON() { method getDirection (line 7472) | getDirection() { method isRTL (line 7475) | isRTL() { method getLength (line 7481) | getLength() { method canBeConsolidatedWith (line 7484) | canBeConsolidatedWith(block) { method consolidateWith (line 7487) | consolidateWith(block) { method splitAtOffset (line 7492) | splitAtOffset(offset) { method getBlockBreakPosition (line 7506) | getBlockBreakPosition() { method getTextWithoutBlockBreak (line 7509) | getTextWithoutBlockBreak() { method canBeGrouped (line 7519) | canBeGrouped(depth) { method canBeGroupedWith (line 7522) | canBeGroupedWith(otherBlock, depth) { class Document (line 7602) | class Document extends TrixObject { method fromJSON (line 7603) | static fromJSON(documentJSON) { method fromString (line 7607) | static fromString(string, textAttributes) { method constructor (line 7611) | constructor() { method isEmpty (line 7619) | isEmpty() { method copy (line 7623) | copy() { method copyUsingObjectsFromDocument (line 7628) | copyUsingObjectsFromDocument(sourceDocument) { method copyUsingObjectMap (line 7632) | copyUsingObjectMap(objectMap) { method copyWithBaseBlockAttributes (line 7639) | copyWithBaseBlockAttributes() { method replaceBlock (line 7647) | replaceBlock(oldBlock, newBlock) { method insertDocumentAtRange (line 7654) | insertDocumentAtRange(document, range) { method mergeDocumentAtRange (line 7674) | mergeDocumentAtRange(document, range) { method insertTextAtRange (line 7705) | insertTextAtRange(text, range) { method removeTextAtRange (line 7715) | removeTextAtRange(range) { method moveTextFromRangeToPosition (line 7749) | moveTextFromRangeToPosition(range, position) { method addAttributeAtRange (line 7779) | addAttributeAtRange(attribute, value, range) { method addAttribute (line 7796) | addAttribute(attribute, value) { method removeAttributeAtRange (line 7803) | removeAttributeAtRange(attribute, range) { method updateAttributesForAttachment (line 7816) | updateAttributesForAttachment(attributes, attachment) { method removeAttributeForAttachment (line 7825) | removeAttributeForAttachment(attribute, attachment) { method setHTMLAttributeAtPosition (line 7829) | setHTMLAttributeAtPosition(position, name, value) { method insertBlockBreakAtRange (line 7834) | insertBlockBreakAtRange(range) { method applyBlockAttributeAtRange (line 7847) | applyBlockAttributeAtRange(attributeName, value, range) { method removeLastListAttributeAtRange (line 7868) | removeLastListAttributeAtRange(range) { method removeLastTerminalAttributeAtRange (line 7888) | removeLastTerminalAttributeAtRange(range) { method removeBlockAttributesAtRange (line 7904) | removeBlockAttributesAtRange(range) { method expandRangeToLineBreaksAndSplitBlocks (line 7915) | expandRangeToLineBreaksAndSplitBlocks(range) { method convertLineBreaksToBlockBreaksInRange (line 7955) | convertLineBreaksToBlockBreaksInRange(range) { method consolidateBlocksAtRange (line 7969) | consolidateBlocksAtRange(range) { method getDocumentAtRange (line 7976) | getDocumentAtRange(range) { method getStringAtRange (line 7981) | getStringAtRange(range) { method getBlockAtIndex (line 7990) | getBlockAtIndex(index) { method getBlockAtPosition (line 7993) | getBlockAtPosition(position) { method getTextAtIndex (line 7999) | getTextAtIndex(index) { method getTextAtPosition (line 8003) | getTextAtPosition(position) { method getPieceAtPosition (line 8009) | getPieceAtPosition(position) { method getCharacterAtPosition (line 8016) | getCharacterAtPosition(position) { method getLength (line 8023) | getLength() { method getBlocks (line 8026) | getBlocks() { method getBlockCount (line 8029) | getBlockCount() { method getEditCount (line 8032) | getEditCount() { method eachBlock (line 8035) | eachBlock(callback) { method eachBlockAtRange (line 8038) | eachBlockAtRange(range, callback) { method getCommonAttributesAtRange (line 8067) | getCommonAttributesAtRange(range) { method getCommonAttributesAtPosition (line 8084) | getCommonAttributesAtPosition(position) { method getRangeOfCommonAttributeAtPosition (line 8108) | getRangeOfCommonAttributeAtPosition(attributeName, position) { method getBaseBlockAttributes (line 8125) | getBaseBlockAttributes() { method getAttachmentById (line 8143) | getAttachmentById(attachmentId) { method getAttachmentPieces (line 8150) | getAttachmentPieces() { method getAttachments (line 8160) | getAttachments() { method getRangeOfAttachment (line 8163) | getRangeOfAttachment(attachment) { method getLocationRangeOfAttachment (line 8177) | getLocationRangeOfAttachment(attachment) { method getAttachmentPieceForAttachment (line 8181) | getAttachmentPieceForAttachment(attachment) { method findRangesForBlockAttribute (line 8188) | findRangesForBlockAttribute(attributeName) { method findRangesForTextAttribute (line 8200) | findRangesForTextAttribute(attributeName) { method locationFromPosition (line 8227) | locationFromPosition(position) { method positionFromLocation (line 8239) | positionFromLocation(location) { method locationRangeFromPosition (line 8242) | locationRangeFromPosition(position) { method locationRangeFromRange (line 8245) | locationRangeFromRange(range) { method rangeFromLocationRange (line 8253) | rangeFromLocationRange(locationRange) { method isEqualTo (line 8262) | isEqualTo(document) { method getTexts (line 8265) | getTexts() { method getPieces (line 8268) | getPieces() { method getObjects (line 8275) | getObjects() { method toSerializableDocument (line 8278) | toSerializableDocument() { method toString (line 8283) | toString() { method toJSON (line 8286) | toJSON() { method toConsole (line 8289) | toConsole() { class HTMLParser (line 8354) | class HTMLParser extends BasicObject { method parse (line 8355) | static parse(html, options) { method constructor (line 8360) | constructor(html) { method getDocument (line 8373) | getDocument() { method parse (line 8379) | parse() { method createHiddenContainer (line 8396) | createHiddenContainer() { method removeHiddenContainer (line 8413) | removeHiddenContainer() { method processNode (line 8416) | processNode(node) { method appendBlockForTextNode (line 8429) | appendBlockForTextNode(node) { method appendBlockForElement (line 8443) | appendBlockForElement(element) { method findParentBlockElement (line 8469) | findParentBlockElement(element) { method processTextNode (line 8482) | processTextNode(node) { method processElement (line 8493) | processElement(element) { method appendBlockForAttributesWithElement (line 8539) | appendBlockForAttributesWithElement(attributes, element) { method appendEmptyBlock (line 8546) | appendEmptyBlock() { method appendStringWithAttributes (line 8549) | appendStringWithAttributes(string, attributes) { method appendAttachmentWithAttributes (line 8552) | appendAttachmentWithAttributes(attachment, attributes) { method appendPiece (line 8555) | appendPiece(piece) { method appendStringToTextAtIndex (line 8561) | appendStringToTextAtIndex(string, index) { method prependStringToTextAtIndex (line 8572) | prependStringToTextAtIndex(string, index) { method getTextAttributes (line 8586) | getTextAttributes(element) { method getBlockAttributes (line 8626) | getBlockAttributes(element) { method getBlockHTMLAttributes (line 8647) | getBlockHTMLAttributes(element) { method findBlockElementAncestors (line 8658) | findBlockElementAncestors(element) { method isBlockElement (line 8672) | isBlockElement(element) { method isInsignificantTextNode (line 8681) | isInsignificantTextNode(node) { method isExtraBR (line 8693) | isExtraBR(element) { method needsTableSeparator (line 8696) | needsTableSeparator(element) { method translateBlockElementMarginsToNewlines (line 8708) | translateBlockElementMarginsToNewlines() { method getMarginOfBlockElementAtIndex (line 8722) | getMarginOfBlockElementAtIndex(index) { method getMarginOfDefaultBlockElement (line 8732) | getMarginOfDefaultBlockElement() { class ManagedAttachment (line 8856) | class ManagedAttachment extends BasicObject { method constructor (line 8857) | constructor(attachmentManager, attachment) { method remove (line 8864) | remove() { class AttachmentManager (line 8890) | class AttachmentManager extends BasicObject { method constructor (line 8891) | constructor() { method getAttachments (line 8899) | getAttachments() { method manageAttachment (line 8907) | manageAttachment(attachment) { method attachmentIsManaged (line 8913) | attachmentIsManaged(attachment) { method requestRemovalOfAttachment (line 8916) | requestRemovalOfAttachment(attachment) { method unmanageAttachment (line 8922) | unmanageAttachment(attachment) { class LineBreakInsertion (line 8929) | class LineBreakInsertion { method constructor (line 8930) | constructor(composition) { method shouldInsertBlockBreak (line 8943) | shouldInsertBlockBreak() { method shouldBreakFormattedBlock (line 8950) | shouldBreakFormattedBlock() { method shouldDecreaseListLevel (line 8953) | shouldDecreaseListLevel() { method shouldPrependListItem (line 8956) | shouldPrependListItem() { method shouldRemoveLastBlockAttribute (line 8959) | shouldRemoveLastBlockAttribute() { class Composition (line 8965) | class Composition extends BasicObject { method constructor (line 8966) | constructor() { method setDocument (line 8973) | setDocument(document) { method getSnapshot (line 8985) | getSnapshot() { method loadSnapshot (line 8991) | loadSnapshot(_ref) { method insertText (line 9005) | insertText(text) { method insertBlock (line 9020) | insertBlock() { method insertDocument (line 9025) | insertDocument() { method insertString (line 9034) | insertString(string, options) { method insertBlockBreak (line 9039) | insertBlockBreak() { method insertLineBreak (line 9047) | insertLineBreak() { method insertHTML (line 9065) | insertHTML(html) { method replaceHTML (line 9078) | replaceHTML(html) { method insertFile (line 9087) | insertFile(file) { method insertFiles (line 9090) | insertFiles(files) { method insertAttachment (line 9101) | insertAttachment(attachment) { method insertAttachments (line 9104) | insertAttachments(attachments$1) { method shouldManageDeletingInDirection (line 9119) | shouldManageDeletingInDirection(direction) { method deleteInDirection (line 9135) | deleteInDirection(direction) { method moveTextFromRange (line 9181) | moveTextFromRange(range) { method removeAttachment (line 9186) | removeAttachment(attachment) { method removeLastBlockAttribute (line 9194) | removeLastBlockAttribute() { method insertPlaceholder (line 9200) | insertPlaceholder() { method selectPlaceholder (line 9204) | selectPlaceholder() { method forgetPlaceholder (line 9210) | forgetPlaceholder() { method hasCurrentAttribute (line 9216) | hasCurrentAttribute(attributeName) { method toggleCurrentAttribute (line 9220) | toggleCurrentAttribute(attributeName) { method canSetCurrentAttribute (line 9228) | canSetCurrentAttribute(attributeName) { method canSetCurrentTextAttribute (line 9235) | canSetCurrentTextAttribute(attributeName) { method canSetCurrentBlockAttribute (line 9245) | canSetCurrentBlockAttribute(attributeName) { method setCurrentAttribute (line 9250) | setCurrentAttribute(attributeName, value) { method setHTMLAtributeAtPosition (line 9259) | setHTMLAtributeAtPosition(position, attributeName, value) { method setTextAttribute (line 9268) | setTextAttribute(attributeName, value) { method setBlockAttribute (line 9283) | setBlockAttribute(attributeName, value) { method removeCurrentAttribute (line 9290) | removeCurrentAttribute(attributeName) { method removeTextAttribute (line 9300) | removeTextAttribute(attributeName) { method removeBlockAttribute (line 9305) | removeBlockAttribute(attributeName) { method canDecreaseNestingLevel (line 9310) | canDecreaseNestingLevel() { method canIncreaseNestingLevel (line 9314) | canIncreaseNestingLevel() { method decreaseNestingLevel (line 9327) | decreaseNestingLevel() { method increaseNestingLevel (line 9332) | increaseNestingLevel() { method canDecreaseBlockAttributeLevel (line 9337) | canDecreaseBlockAttributeLevel() { method decreaseBlockAttributeLevel (line 9341) | decreaseBlockAttributeLevel() { method decreaseListLevel (line 9348) | decreaseListLevel() { method updateCurrentAttributes (line 9373) | updateCurrentAttributes() { method getCurrentAttributes (line 9392) | getCurrentAttributes() { method getCurrentTextAttributes (line 9395) | getCurrentTextAttributes() { method freezeSelection (line 9410) | freezeSelection() { method thawSelection (line 9413) | thawSelection() { method hasFrozenSelection (line 9416) | hasFrozenSelection() { method setSelection (line 9419) | setSelection(selectedRange) { method getSelectedRange (line 9424) | getSelectedRange() { method setSelectedRange (line 9430) | setSelectedRange(selectedRange) { method getPosition (line 9434) | getPosition() { method getLocationRange (line 9440) | getLocationRange(options) { method withTargetLocationRange (line 9450) | withTargetLocationRange(locationRange, fn) { method withTargetRange (line 9460) | withTargetRange(range, fn) { method withTargetDOMRange (line 9464) | withTargetDOMRange(domRange, fn) { method getExpandedRangeInDirection (line 9470) | getExpandedRangeInDirection(direction) { method shouldManageMovingCursorInDirection (line 9490) | shouldManageMovingCursorInDirection(direction) { method moveCursorInDirection (line 9497) | moveCursorInDirection(direction) { method expandSelectionInDirection (line 9518) | expandSelectionInDirection(direction) { method expandSelectionForEditing (line 9527) | expandSelectionForEditing() { method expandSelectionAroundCommonAttribute (line 9532) | expandSelectionAroundCommonAttribute(attributeName) { method selectionContainsAttachments (line 9537) | selectionContainsAttachments() { method selectionIsInCursorTarget (line 9541) | selectionIsInCursorTarget() { method positionIsCursorTarget (line 9544) | positionIsCursorTarget(position) { method positionIsBlockBreak (line 9550) | positionIsBlockBreak(position) { method getSelectedDocument (line 9554) | getSelectedDocument() { method getSelectedAttachments (line 9560) | getSelectedAttachments() { method getAttachments (line 9567) | getAttachments() { method refreshAttachments (line 9570) | refreshAttachments() { method attachmentDidChangeAttributes (line 9595) | attachmentDidChangeAttributes(attachment) { method attachmentDidChangePreviewURL (line 9600) | attachmentDidChangePreviewURL(attachment) { method editAttachment (line 9608) | editAttachment(attachment, options) { method stopEditingAttachment (line 9615) | stopEditingAttachment() { method updateAttributesForAttachment (line 9621) | updateAttributesForAttachment(attributes, attachment) { method removeAttributeForAttachment (line 9624) | removeAttributeForAttachment(attribute, attachment) { method breakFormattedBlock (line 9630) | breakFormattedBlock(insertion) { method getPreviousBlock (line 9660) | getPreviousBlock() { method getBlock (line 9671) | getBlock() { method getAttachmentAtRange (line 9677) | getAttachmentAtRange(range) { method notifyDelegateOfCurrentAttributesChange (line 9683) | notifyDelegateOfCurrentAttributesChange() { method notifyDelegateOfInsertionAtRange (line 9687) | notifyDelegateOfInsertionAtRange(range) { method translateUTF16PositionFromOffset (line 9691) | translateUTF16PositionFromOffset(position, offset) { class UndoManager (line 9704) | class UndoManager extends BasicObject { method constructor (line 9705) | constructor(composition) { method recordUndoEntry (line 9711) | recordUndoEntry(description) { method undo (line 9726) | undo() { method redo (line 9734) | redo() { method canUndo (line 9742) | canUndo() { method canRedo (line 9745) | canRedo() { method createEntry (line 9751) | createEntry() { class Filter (line 9768) | class Filter { method constructor (line 9769) | constructor(snapshot) { method perform (line 9773) | perform() { method getSnapshot (line 9777) | getSnapshot() { method removeBlockAttribute (line 9786) | removeBlockAttribute() { method applyBlockAttribute (line 9789) | applyBlockAttribute() { method findRangesOfBlocks (line 9817) | findRangesOfBlocks() { method findRangesOfPieces (line 9820) | findRangesOfPieces() { method moveSelectedRangeForward (line 9825) | moveSelectedRangeForward() { class Editor (line 9838) | class Editor { method constructor (line 9839) | constructor(composition, selectionManager, element) { method loadDocument (line 9847) | loadDocument(document) { method loadHTML (line 9853) | loadHTML() { method loadJSON (line 9860) | loadJSON(_ref) { method loadSnapshot (line 9871) | loadSnapshot(snapshot) { method getDocument (line 9875) | getDocument() { method getSelectedDocument (line 9878) | getSelectedDocument() { method getSnapshot (line 9881) | getSnapshot() { method toJSON (line 9884) | toJSON() { method deleteInDirection (line 9890) | deleteInDirection(direction) { method insertAttachment (line 9893) | insertAttachment(attachment) { method insertAttachments (line 9896) | insertAttachments(attachments) { method insertDocument (line 9899) | insertDocument(document) { method insertFile (line 9902) | insertFile(file) { method insertFiles (line 9905) | insertFiles(files) { method insertHTML (line 9908) | insertHTML(html) { method insertString (line 9911) | insertString(string) { method insertText (line 9914) | insertText(text) { method insertLineBreak (line 9917) | insertLineBreak() { method getSelectedRange (line 9923) | getSelectedRange() { method getPosition (line 9926) | getPosition() { method getClientRectAtPosition (line 9929) | getClientRectAtPosition(position) { method expandSelectionInDirection (line 9933) | expandSelectionInDirection(direction) { method moveCursorInDirection (line 9936) | moveCursorInDirection(direction) { method setSelectedRange (line 9939) | setSelectedRange(selectedRange) { method activateAttribute (line 9945) | activateAttribute(name) { method attributeIsActive (line 9949) | attributeIsActive(name) { method canActivateAttribute (line 9952) | canActivateAttribute(name) { method deactivateAttribute (line 9955) | deactivateAttribute(name) { method setHTMLAtributeAtPosition (line 9960) | setHTMLAtributeAtPosition(position, name, value) { method canDecreaseNestingLevel (line 9966) | canDecreaseNestingLevel() { method canIncreaseNestingLevel (line 9969) | canIncreaseNestingLevel() { method decreaseNestingLevel (line 9972) | decreaseNestingLevel() { method increaseNestingLevel (line 9977) | increaseNestingLevel() { method canRedo (line 9985) | canRedo() { method canUndo (line 9988) | canUndo() { method recordUndoEntry (line 9991) | recordUndoEntry(description) { method redo (line 10001) | redo() { method undo (line 10006) | undo() { class LocationMapper (line 10017) | class LocationMapper { method constructor (line 10018) | constructor(element) { method findLocationFromContainerAndOffset (line 10021) | findLocationFromContainerAndOffset(container, offset) { method findContainerAndOffsetFromLocation (line 10082) | findContainerAndOffsetFromLocation(location) { method findNodeAndOffsetFromLocation (line 10131) | findNodeAndOffsetFromLocation(location) { method findAttachmentElementParentForNode (line 10158) | findAttachmentElementParentForNode(node) { method getSignificantNodesForIndex (line 10166) | getSignificantNodesForIndex(index) { class PointMapper (line 10233) | class PointMapper { method createDOMRangeFromPoint (line 10234) | createDOMRangeFromPoint(_ref) { method getClientRectsForDOMRange (line 10264) | getClientRectsForDOMRange(domRange) { class SelectionManager (line 10274) | class SelectionManager extends BasicObject { method constructor (line 10275) | constructor(element) { method getLocationRange (line 10288) | getLocationRange() { method setLocationRange (line 10300) | setLocationRange(locationRange) { method setLocationRangeFromPointRange (line 10309) | setLocationRangeFromPointRange(pointRange) { method getClientRectAtLocationRange (line 10315) | getClientRectAtLocationRange(locationRange) { method locationIsCursorTarget (line 10321) | locationIsCursorTarget(location) { method lock (line 10325) | lock() { method unlock (line 10331) | unlock() { method clearSelection (line 10342) | clearSelection() { method selectionIsCollapsed (line 10346) | selectionIsCollapsed() { method selectionIsExpanded (line 10350) | selectionIsExpanded() { method createLocationRangeFromDOMRange (line 10353) | createLocationRangeFromDOMRange(domRange, options) { method didMouseDown (line 10360) | didMouseDown() { method pauseTemporarily (line 10363) | pauseTemporarily() { method selectionDidChange (line 10382) | selectionDidChange() { method updateCurrentLocationRange (line 10387) | updateCurrentLocationRange(locationRange) { method createDOMRangeFromLocationRange (line 10396) | createDOMRangeFromLocationRange(locationRange) { method getLocationAtPoint (line 10406) | getLocationAtPoint(point) { method domRangeWithinElement (line 10413) | domRangeWithinElement(domRange) { class AttachmentEditorController (line 10476) | class AttachmentEditorController extends BasicObject { method constructor (line 10477) | constructor(attachmentPiece, _element, container) { method install (line 10647) | install() { method uninstall (line 10654) | uninstall() { method savePendingCaption (line 10667) | savePendingCaption() { method didClickToolbar (line 10684) | didClickToolbar(event) { method didClickActionButton (line 10688) | didClickActionButton(event) { method didKeyDownCaption (line 10696) | didKeyDownCaption(event) { method didInputCaption (line 10704) | didInputCaption(event) { method didChangeCaption (line 10707) | didChangeCaption(event) { method didBlurCaption (line 10710) | didBlurCaption(event) { class CompositionController (line 10715) | class CompositionController extends BasicObject { method constructor (line 10716) | constructor(element, composition) { method didFocus (line 10750) | didFocus(event) { method didBlur (line 10761) | didBlur(event) { method didClickAttachment (line 10774) | didClickAttachment(event, target) { method getSerializableElement (line 10784) | getSerializableElement() { method render (line 10791) | render() { method rerenderViewForObject (line 10806) | rerenderViewForObject(object) { method invalidateViewForObject (line 10810) | invalidateViewForObject(object) { method isViewCachingEnabled (line 10813) | isViewCachingEnabled() { method enableViewCaching (line 10816) | enableViewCaching() { method disableViewCaching (line 10819) | disableViewCaching() { method refreshViewCache (line 10822) | refreshViewCache() { method isEditingAttachment (line 10828) | isEditingAttachment() { method installAttachmentEditorForAttachment (line 10831) | installAttachmentEditorForAttachment(attachment, options) { method uninstallAttachmentEditor (line 10841) | uninstallAttachmentEditor() { method didUninstallAttachmentEditor (line 10848) | didUninstallAttachmentEditor() { method attachmentEditorDidRequestUpdatingAttributesForAttachment (line 10852) | attachmentEditorDidRequestUpdatingAttributesForAttachment(attributes, ... method attachmentEditorDidRequestRemovingAttributeForAttachment (line 10857) | attachmentEditorDidRequestRemovingAttributeForAttachment(attribute, at... method attachmentEditorDidRequestRemovalOfAttachment (line 10862) | attachmentEditorDidRequestRemovalOfAttachment(attachment) { method attachmentEditorDidRequestDeselectingAttachment (line 10866) | attachmentEditorDidRequestDeselectingAttachment(attachment) { method canSyncDocumentView (line 10873) | canSyncDocumentView() { method findAttachmentForElement (line 10876) | findAttachmentForElement(element) { class Controller (line 10881) | class Controller extends BasicObject {} class MutationObserver (line 10892) | class MutationObserver extends BasicObject { method constructor (line 10893) | constructor(element) { method start (line 10900) | start() { method stop (line 10904) | stop() { method didMutate (line 10907) | didMutate(mutations) { method reset (line 10918) | reset() { method findSignificantMutations (line 10921) | findSignificantMutations(mutations) { method mutationIsSignificant (line 10926) | mutationIsSignificant(mutation) { method nodeIsSignificant (line 10935) | nodeIsSignificant(node) { method nodeIsMutable (line 10938) | nodeIsMutable(node) { method nodesModifiedByMutation (line 10943) | nodesModifiedByMutation(mutation) { method getMutationSummary (line 10964) | getMutationSummary() { method getTextMutationSummary (line 10967) | getTextMutationSummary() { method getMutationsByType (line 10990) | getMutationsByType(type) { method getTextChangesFromChildList (line 10993) | getTextChangesFromChildList() { method getTextChangesFromCharacterData (line 11016) | getTextChangesFromCharacterData() { class FileVerificationOperation (line 11057) | class FileVerificationOperation extends Operation { method constructor (line 11058) | constructor(file) { method perform (line 11062) | perform(callback) { class FlakyAndroidKeyboardDetector (line 11079) | class FlakyAndroidKeyboardDetector { method constructor (line 11080) | constructor(element) { method shouldIgnore (line 11083) | shouldIgnore(event) { method checkSamsungKeyboardBuggyModeStart (line 11098) | checkSamsungKeyboardBuggyModeStart() { method checkSamsungKeyboardBuggyModeEnd (line 11106) | checkSamsungKeyboardBuggyModeEnd() { method insertingLongTextAfterUnidentifiedChar (line 11111) | insertingLongTextAfterUnidentifiedChar() { method isBeforeInputInsertText (line 11115) | isBeforeInputInsertText() { method previousEventWasUnidentifiedKeydown (line 11118) | previousEventWasUnidentifiedKeydown() { class InputController (line 11129) | class InputController extends BasicObject { method constructor (line 11130) | constructor(element) { method elementDidMutate (line 11143) | elementDidMutate(mutationSummary) {} method editorWillSyncDocumentView (line 11144) | editorWillSyncDocumentView() { method editorDidSyncDocumentView (line 11147) | editorDidSyncDocumentView() { method requestRender (line 11150) | requestRender() { method requestReparse (line 11154) | requestReparse() { method attachFiles (line 11159) | attachFiles(files) { method handlerFor (line 11173) | handlerFor(eventName) { method handleInput (line 11186) | handleInput(callback) { method createLinkHTML (line 11196) | createLinkHTML(href, text) { class Level0InputController (line 11211) | class Level0InputController extends InputController { method constructor (line 11212) | constructor() { method setInputSummary (line 11216) | setInputSummary() { method resetInputSummary (line 11225) | resetInputSummary() { method reset (line 11228) | reset() { method elementDidMutate (line 11235) | elementDidMutate(mutationSummary) { method mutationIsExpected (line 11252) | mutationIsExpected(_ref) { method mutationIsSignificant (line 11277) | mutationIsSignificant(mutationSummary) { method getCompositionInput (line 11286) | getCompositionInput() { method isComposing (line 11293) | isComposing() { method deleteInDirection (line 11296) | deleteInDirection(direction, event) { method serializeSelectionToDataTransfer (line 11309) | serializeSelectionToDataTransfer(dataTransfer) { method canAcceptDataTransfer (line 11318) | canAcceptDataTransfer(dataTransfer) { method getPastedHTMLUsingHiddenElement (line 11325) | getPastedHTMLUsingHiddenElement(callback) { method keydown (line 11349) | keydown(event) { method keypress (line 11391) | keypress(event) { method textInput (line 11406) | textInput(event) { method dragenter (line 11425) | dragenter(event) { method dragstart (line 11428) | dragstart(event) { method dragover (line 11434) | dragover(event) { method dragend (line 11448) | dragend(event) { method drop (line 11454) | drop(event) { method cut (line 11481) | cut(event) { method copy (line 11495) | copy(event) { method paste (line 11503) | paste(event) { method compositionstart (line 11580) | compositionstart(event) { method compositionupdate (line 11583) | compositionupdate(event) { method compositionend (line 11586) | compositionend(event) { method beforeinput (line 11589) | beforeinput(event) { method input (line 11592) | input(event) { method backspace (line 11598) | backspace(event) { method delete (line 11603) | delete(event) { method return (line 11608) | return(event) { method tab (line 11616) | tab(event) { method left (line 11625) | left(event) { method right (line 11632) | right(event) { method d (line 11640) | d(event) { method h (line 11645) | h(event) { method o (line 11650) | o(event) { method return (line 11661) | return(event) { method tab (line 11668) | tab(event) { method left (line 11677) | left(event) { method right (line 11683) | right(event) { method backspace (line 11691) | backspace(event) { method backspace (line 11700) | backspace(event) { class CompositionInput (line 11756) | class CompositionInput extends BasicObject { method constructor (line 11757) | constructor(inputController) { method start (line 11765) | start(data) { method update (line 11780) | update(data) { method end (line 11790) | end(data) { method getEndData (line 11812) | getEndData() { method isEnded (line 11815) | isEnded() { method isSignificant (line 11818) | isSignificant() { method canApplyToDocument (line 11828) | canApplyToDocument() { class Level2InputController (line 11841) | class Level2InputController extends InputController { method constructor (line 11842) | constructor() { method elementDidMutate (line 11846) | elementDidMutate() { method scheduleRender (line 11856) | scheduleRender() { method render (line 11859) | render() { method reparse (line 11870) | reparse() { method insertString (line 11877) | insertString() { method toggleAttributeIfSupported (line 11887) | toggleAttributeIfSupported(attributeName) { method activateAttributeIfSupported (line 11897) | activateAttributeIfSupported(attributeName, value) { method deleteInDirection (line 11907) | deleteInDirection(direction) { method withTargetDOMRange (line 11933) | withTargetDOMRange(domRange, fn) { method getTargetDOMRange (line 11946) | getTargetDOMRange() { method withEvent (line 11963) | withEvent(event, fn) { method keydown (line 11975) | keydown(event) { method paste (line 11998) | paste(event) { method beforeinput (line 12034) | beforeinput(event) { method input (line 12047) | input(event) { method dragstart (line 12050) | dragstart(event) { method dragenter (line 12061) | dragenter(event) { method dragover (line 12066) | dragover(event) { method drop (line 12079) | drop(event) { method dragend (line 12095) | dragend() { method compositionend (line 12102) | compositionend(event) { method ArrowLeft (line 12110) | ArrowLeft() { method ArrowRight (line 12118) | ArrowRight() { method Backspace (line 12126) | Backspace() { method Tab (line 12136) | Tab() { method "Tab+Shift" (line 12145) | "Tab+Shift"() { method deleteByComposition (line 12156) | deleteByComposition() { method deleteByCut (line 12161) | deleteByCut() { method deleteByDrag (line 12164) | deleteByDrag() { method deleteCompositionText (line 12171) | deleteCompositionText() { method deleteContent (line 12176) | deleteContent() { method deleteContentBackward (line 12179) | deleteContentBackward() { method deleteContentForward (line 12182) | deleteContentForward() { method deleteEntireSoftLine (line 12185) | deleteEntireSoftLine() { method deleteHardLineBackward (line 12188) | deleteHardLineBackward() { method deleteHardLineForward (line 12191) | deleteHardLineForward() { method deleteSoftLineBackward (line 12194) | deleteSoftLineBackward() { method deleteSoftLineForward (line 12197) | deleteSoftLineForward() { method deleteWordBackward (line 12200) | deleteWordBackward() { method deleteWordForward (line 12203) | deleteWordForward() { method formatBackColor (line 12206) | formatBackColor() { method formatBold (line 12209) | formatBold() { method formatFontColor (line 12212) | formatFontColor() { method formatFontName (line 12215) | formatFontName() { method formatIndent (line 12218) | formatIndent() { method formatItalic (line 12227) | formatItalic() { method formatJustifyCenter (line 12230) | formatJustifyCenter() { method formatJustifyFull (line 12233) | formatJustifyFull() { method formatJustifyLeft (line 12236) | formatJustifyLeft() { method formatJustifyRight (line 12239) | formatJustifyRight() { method formatOutdent (line 12242) | formatOutdent() { method formatRemove (line 12251) | formatRemove() { method formatSetBlockTextDirection (line 12259) | formatSetBlockTextDirection() { method formatSetInlineTextDirection (line 12262) | formatSetInlineTextDirection() { method formatStrikeThrough (line 12265) | formatStrikeThrough() { method formatSubscript (line 12268) | formatSubscript() { method formatSuperscript (line 12271) | formatSuperscript() { method formatUnderline (line 12274) | formatUnderline() { method historyRedo (line 12277) | historyRedo() { method historyUndo (line 12281) | historyUndo() { method insertCompositionText (line 12285) | insertCompositionText() { method insertFromComposition (line 12289) | insertFromComposition() { method insertFromDrop (line 12293) | insertFromDrop() { method insertFromPaste (line 12305) | insertFromPaste() { method insertFromYank (line 12377) | insertFromYank() { method insertLineBreak (line 12380) | insertLineBreak() { method insertLink (line 12383) | insertLink() { method insertOrderedList (line 12386) | insertOrderedList() { method insertParagraph (line 12389) | insertParagraph() { method insertReplacementText (line 12397) | insertReplacementText() { method insertText (line 12406) | insertText() { method insertTranspose (line 12410) | insertTranspose() { method insertUnorderedList (line 12413) | insertUnorderedList() { class ToolbarController (line 12486) | class ToolbarController extends BasicObject { method constructor (line 12487) | constructor(element) { method didClickActionButton (line 12526) | didClickActionButton(event, element) { method didClickAttributeButton (line 12538) | didClickAttributeButton(event, element) { method didClickDialogButton (line 12551) | didClickDialogButton(event, element) { method didKeyDownDialogInput (line 12558) | didKeyDownDialogInput(event, element) { method updateActions (line 12575) | updateActions(actions) { method refreshActionButtons (line 12579) | refreshActionButtons() { method eachActionButton (line 12584) | eachActionButton(callback) { method updateAttributes (line 12590) | updateAttributes(attributes) { method refreshAttributeButtons (line 12594) | refreshAttributeButtons() { method eachAttributeButton (line 12606) | eachAttributeButton(callback) { method applyKeyboardCommand (line 12609) | applyKeyboardCommand(keys) { method dialogIsVisible (line 12626) | dialogIsVisible(dialogName) { method toggleDialog (line 12632) | toggleDialog(dialogName) { method showDialog (line 12639) | showDialog(dialogName) { method setAttribute (line 12659) | setAttribute(dialogElement) { method isSafeAttribute (line 12675) | isSafeAttribute(input) { method removeAttribute (line 12682) | removeAttribute(dialogElement) { method hideDialog (line 12688) | hideDialog() { method resetDialogInputs (line 12698) | resetDialogInputs() { method getDialog (line 12705) | getDialog(dialogName) { class EditorController (line 12711) | class EditorController extends Controller { method constructor (line 12712) | constructor(_ref) { method registerSelectionManager (line 12740) | registerSelectionManager() { method unregisterSelectionManager (line 12743) | unregisterSelectionManager() { method render (line 12746) | render() { method reparse (line 12749) | reparse() { method compositionDidChangeDocument (line 12755) | compositionDidChangeDocument(document) { method compositionDidChangeCurrentAttributes (line 12761) | compositionDidChangeCurrentAttributes(currentAttributes) { method compositionDidPerformInsertionAtRange (line 12769) | compositionDidPerformInsertionAtRange(range) { method compositionShouldAcceptFile (line 12774) | compositionShouldAcceptFile(file) { method compositionDidAddAttachment (line 12779) | compositionDidAddAttachment(attachment) { method compositionDidEditAttachment (line 12785) | compositionDidEditAttachment(attachment) { method compositionDidChangeAttachmentPreviewURL (line 12793) | compositionDidChangeAttachmentPreviewURL(attachment) { method compositionDidRemoveAttachment (line 12797) | compositionDidRemoveAttachment(attachment) { method compositionDidStartEditingAttachment (line 12803) | compositionDidStartEditingAttachment(attachment, options) { method compositionDidStopEditingAttachment (line 12808) | compositionDidStopEditingAttachment(attachment) { method compositionDidRequestChangingSelectionToLocationRange (line 12812) | compositionDidRequestChangingSelectionToLocationRange(locationRange) { method compositionWillLoadSnapshot (line 12820) | compositionWillLoadSnapshot() { method compositionDidLoadSnapshot (line 12823) | compositionDidLoadSnapshot() { method getSelectionManager (line 12828) | getSelectionManager() { method attachmentManagerDidRequestRemovalOfAttachment (line 12834) | attachmentManagerDidRequestRemovalOfAttachment(attachment) { method compositionControllerWillSyncDocumentView (line 12840) | compositionControllerWillSyncDocumentView() { method compositionControllerDidSyncDocumentView (line 12845) | compositionControllerDidSyncDocumentView() { method compositionControllerDidRender (line 12851) | compositionControllerDidRender() { method compositionControllerDidFocus (line 12866) | compositionControllerDidFocus() { method compositionControllerDidBlur (line 12876) | compositionControllerDidBlur() { method compositionControllerDidSelectAttachment (line 12879) | compositionControllerDidSelectAttachment(attachment, options) { method compositionControllerDidRequestDeselectingAttachment (line 12883) | compositionControllerDidRequestDeselectingAttachment(attachment) { method compositionControllerWillUpdateAttachment (line 12887) | compositionControllerWillUpdateAttachment(attachment) { method compositionControllerDidRequestRemovalOfAttachment (line 12893) | compositionControllerDidRequestRemovalOfAttachment(attachment) { method inputControllerWillHandleInput (line 12899) | inputControllerWillHandleInput() { method inputControllerDidRequestRender (line 12903) | inputControllerDidRequestRender() { method inputControllerDidHandleInput (line 12906) | inputControllerDidHandleInput() { method inputControllerDidAllowUnhandledInput (line 12913) | inputControllerDidAllowUnhandledInput() { method inputControllerDidRequestReparse (line 12916) | inputControllerDidRequestReparse() { method inputControllerWillPerformTyping (line 12919) | inputControllerWillPerformTyping() { method inputControllerWillPerformFormatting (line 12922) | inputControllerWillPerformFormatting(attributeName) { method inputControllerWillCutText (line 12925) | inputControllerWillCutText() { method inputControllerWillPaste (line 12928) | inputControllerWillPaste(paste) { method inputControllerDidPaste (line 12935) | inputControllerDidPaste(paste) { method inputControllerWillMoveText (line 12943) | inputControllerWillMoveText() { method inputControllerWillAttachFiles (line 12946) | inputControllerWillAttachFiles() { method inputControllerWillPerformUndo (line 12949) | inputControllerWillPerformUndo() { method inputControllerWillPerformRedo (line 12952) | inputControllerWillPerformRedo() { method inputControllerDidReceiveKeyboardCommand (line 12955) | inputControllerDidReceiveKeyboardCommand(keys) { method inputControllerDidStartDrag (line 12958) | inputControllerDidStartDrag() { method inputControllerDidReceiveDragOverPoint (line 12961) | inputControllerDidReceiveDragOverPoint(point) { method inputControllerDidCancelDrag (line 12964) | inputControllerDidCancelDrag() { method locationRangeDidChange (line 12971) | locationRangeDidChange(locationRange) { method toolbarDidClickButton (line 12982) | toolbarDidClickButton() { method toolbarDidInvokeAction (line 12990) | toolbarDidInvokeAction(actionName, invokingElement) { method toolbarDidToggleAttribute (line 12993) | toolbarDidToggleAttribute(attributeName) { method toolbarDidUpdateAttribute (line 13001) | toolbarDidUpdateAttribute(attributeName, value) { method toolbarDidRemoveAttribute (line 13009) | toolbarDidRemoveAttribute(attributeName) { method toolbarWillShowDialog (line 13017) | toolbarWillShowDialog(dialogElement) { method toolbarDidShowDialog (line 13021) | toolbarDidShowDialog(dialogName) { method toolbarDidHideDialog (line 13026) | toolbarDidHideDialog(dialogName) { method freezeSelection (line 13036) | freezeSelection() { method thawSelection (line 13044) | thawSelection() { method canInvokeAction (line 13052) | canInvokeAction(actionName) { method invokeAction (line 13060) | invokeAction(actionName, invokingElement) { method actionIsExternal (line 13071) | actionIsExternal(actionName) { method getCurrentActions (line 13074) | getCurrentActions() { method updateCurrentActions (line 13081) | updateCurrentActions() { method runEditorFilters (line 13094) | runEditorFilters() { method updateInputElement (line 13116) | updateInputElement() { method notifyEditorElement (line 13121) | notifyEditorElement(message, data) { method removeAttachment (line 13141) | removeAttachment(attachment) { method recordFormattingUndoEntry (line 13146) | recordFormattingUndoEntry(attributeName) { method recordTypingUndoEntry (line 13156) | recordTypingUndoEntry() { method getUndoContext (line 13162) | getUndoContext() { method getLocationContext (line 13168) | getLocationContext() { method getTimeContext (line 13176) | getTimeContext() { method isFocused (line 13183) | isFocused() { method isFocusedInvisibly (line 13190) | isFocusedInvisibly() { method actions (line 13193) | get actions() { method test (line 13199) | test() { method perform (line 13202) | perform() { method test (line 13207) | test() { method perform (line 13210) | perform() { method test (line 13215) | test() { method test (line 13220) | test() { method perform (line 13223) | perform() { method test (line 13228) | test() { method perform (line 13231) | perform() { method test (line 13236) | test() { method perform (line 13239) | perform() { class TrixToolbarElement (line 13272) | class TrixToolbarElement extends HTMLElement { method connectedCallback (line 13275) | connectedCallback() { method editorElements (line 13283) | get editorElements() { method editorElement (line 13292) | get editorElement() { method withCallback (line 13316) | withCallback() { class ElementInternalsDelegate (line 13396) | class ElementInternalsDelegate { method constructor (line 13397) | constructor(element) { method connectedCallback (line 13412) | connectedCallback() { method disconnectedCallback (line 13415) | disconnectedCallback() {} method form (line 13416) | get form() { method name (line 13419) | get name() { method name (line 13422) | set name(value) { method labels (line 13425) | get labels() { method disabled (line 13428) | get disabled() { method disabled (line 13431) | set disabled(value) { method required (line 13434) | get required() { method required (line 13437) | set required(value) { method validity (line 13441) | get validity() { method validationMessage (line 13444) | get validationMessage() { method willValidate (line 13447) | get willValidate() { method formDisabledCallback (line 13450) | formDisabledCallback(disabled) { method setFormValue (line 13453) | setFormValue(value) { method checkValidity (line 13458) | checkValidity() { method reportValidity (line 13461) | reportValidity() { method setCustomValidity (line 13464) | setCustomValidity(validationMessage) { function _validate2 (line 13468) | function _validate2() { class LegacyDelegate (line 13488) | class LegacyDelegate { method constructor (line 13489) | constructor(element) { method connectedCallback (line 13517) | connectedCallback() { method disconnectedCallback (line 13522) | disconnectedCallback() { method labels (line 13528) | get labels() { method form (line 13543) | get form() { method name (line 13547) | get name() { method name (line 13551) | set name(value) { method disabled (line 13554) | get disabled() { method disabled (line 13558) | set disabled(value) { method required (line 13561) | get required() { method required (line 13565) | set required(value) { method validity (line 13568) | get validity() { method validationMessage (line 13572) | get validationMessage() { method willValidate (line 13576) | get willValidate() { method formDisabledCallback (line 13580) | formDisabledCallback(value) {} method setFormValue (line 13581) | setFormValue(value) {} method checkValidity (line 13582) | checkValidity() { method reportValidity (line 13586) | reportValidity() { method setCustomValidity (line 13590) | setCustomValidity(validationMessage) { class TrixEditorElement (line 13595) | class TrixEditorElement extends HTMLElement { method constructor (line 13596) | constructor() { method trixId (line 13608) | get trixId() { method labels (line 13616) | get labels() { method disabled (line 13619) | get disabled() { method disabled (line 13629) | set disabled(value) { method required (line 13638) | get required() { method required (line 13641) | set required(value) { method validity (line 13644) | get validity() { method validationMessage (line 13647) | get validationMessage() { method willValidate (line 13650) | get willValidate() { method type (line 13653) | get type() { method toolbarElement (line 13656) | get toolbarElement() { method form (line 13672) | get form() { method inputElement (line 13682) | get inputElement() { method editor (line 13690) | get editor() { method name (line 13694) | get name() { method name (line 13704) | set name(value) { method value (line 13714) | get value() { method value (line 13724) | set value(defaultValue) { method attributeChangedCallback (line 13732) | attributeChangedCallback(name, oldValue, newValue) { method notify (line 13740) | notify(message, data) { method setFormValue (line 13748) | setFormValue(value) { method connectedCallback (line 13760) | connectedCallback() { method disconnectedCallback (line 13792) | disconnectedCallback() { method reconnect (line 13798) | reconnect() { method removeInternalToolbar (line 13803) | removeInternalToolbar() { method checkValidity (line 13811) | checkValidity() { method reportValidity (line 13814) | reportValidity() { method setCustomValidity (line 13817) | setCustomValidity(validationMessage) { method formDisabledCallback (line 13820) | formDisabledCallback(disabled) { method formResetCallback (line 13830) | formResetCallback() { method reset (line 13833) | reset() { function start (line 13867) | function start() { FILE: action_text-trix/lib/action_text/trix/engine.rb type Trix (line 1) | module Trix class Engine (line 2) | class Engine < ::Rails::Engine FILE: action_text-trix/lib/action_text/trix/version.rb type Trix (line 1) | module Trix FILE: action_text-trix/test/application_system_test_case.rb class ApplicationSystemTestCase (line 5) | class ApplicationSystemTestCase < ActionDispatch::SystemTestCase FILE: action_text-trix/test/dummy/app/controllers/application_controller.rb class ApplicationController (line 1) | class ApplicationController < ActionController::Base FILE: action_text-trix/test/dummy/app/controllers/messages_controller.rb class MessagesController (line 1) | class MessagesController < ApplicationController method index (line 2) | def index method new (line 6) | def new method create (line 10) | def create method message_params (line 17) | def message_params FILE: action_text-trix/test/dummy/app/models/application_record.rb class ApplicationRecord (line 1) | class ApplicationRecord < ActiveRecord::Base FILE: action_text-trix/test/dummy/app/models/message.rb class Message (line 1) | class Message < ApplicationRecord FILE: action_text-trix/test/dummy/config/application.rb type Dummy (line 9) | module Dummy class Application (line 10) | class Application < Rails::Application FILE: action_text-trix/test/dummy/db/migrate/20250926170812_create_active_storage_tables.active_storage.rb class CreateActiveStorageTables (line 2) | class CreateActiveStorageTables < ActiveRecord::Migration[7.0] method change (line 3) | def change method primary_and_foreign_key_types (line 50) | def primary_and_foreign_key_types FILE: action_text-trix/test/dummy/db/migrate/20250926170813_create_action_text_tables.action_text.rb class CreateActionTextTables (line 2) | class CreateActionTextTables < ActiveRecord::Migration[6.0] method change (line 3) | def change method primary_and_foreign_key_types (line 19) | def primary_and_foreign_key_types FILE: action_text-trix/test/dummy/db/migrate/20250926170921_create_messages.rb class CreateMessages (line 1) | class CreateMessages < ActiveRecord::Migration[7.2] method change (line 2) | def change FILE: action_text-trix/test/system/action_text_test.rb class ActionTextTest (line 5) | class ActionTextTest < ApplicationSystemTestCase FILE: src/inspector/control_element.js constant KEY_EVENTS (line 1) | const KEY_EVENTS = "keydown keypress input".split(" ") constant COMPOSITION_EVENTS (line 2) | const COMPOSITION_EVENTS = "compositionstart compositionupdate compositi... constant OBSERVER_OPTIONS (line 3) | const OBSERVER_OPTIONS = { class ControlElement (line 11) | class ControlElement { method constructor (line 12) | constructor(editorElement) { method install (line 18) | install() { method uninstall (line 24) | uninstall() { method createElement (line 29) | createElement() { method logInputEvents (line 38) | logInputEvents() { method logMutations (line 50) | logMutations() { method didMutate (line 55) | didMutate(mutations) { FILE: src/inspector/debugger.js constant DEBUG_METHODS (line 9) | const DEBUG_METHODS = { method addErrorListener (line 58) | addErrorListener(listener) { method removeErrorListener (line 64) | removeErrorListener(listener) { FILE: src/inspector/element.js class TrixInspector (line 65) | class TrixInspector extends HTMLElement { method connectedCallback (line 66) | connectedCallback() { method disconnectedCallback (line 81) | disconnectedCallback() { method createViews (line 85) | createViews() { method reposition (line 91) | reposition() { FILE: src/inspector/global.js method registerView (line 4) | registerView(constructor) { method install (line 8) | install(editorElement) { FILE: src/inspector/view.js class View (line 3) | class View { method constructor (line 4) | constructor(editorElement) { method installEventHandlers (line 35) | installEventHandlers() { method didToggle (line 48) | didToggle(event) { method isOpen (line 53) | isOpen() { method getTitle (line 57) | getTitle() { method render (line 61) | render() { method renderTitle (line 68) | renderTitle() { method getSetting (line 72) | getSetting(key) { method saveSetting (line 77) | saveSetting(key, value) { method getSettingsKey (line 84) | getSettingsKey(key) { method title (line 88) | get title() { method template (line 92) | get template() { method events (line 96) | get events() { FILE: src/inspector/views/debug_view.js class DebugView (line 5) | class DebugView extends View { method constructor (line 9) | constructor() { method didToggleViewCaching (line 38) | didToggleViewCaching({ target }) { method didClickRenderButton (line 46) | didClickRenderButton() { method didClickParseButton (line 50) | didClickParseButton() { method didToggleControlElement (line 54) | didToggleControlElement({ target }) { FILE: src/inspector/views/document_view.js class DocumentView (line 3) | class DocumentView extends View { method render (line 12) | render() { FILE: src/inspector/views/performance_view.js class PerformanceView (line 4) | class PerformanceView extends View { method constructor (line 8) | constructor() { method track (line 21) | track(methodPath) { method record (line 44) | record(methodPath, timing) { method round (line 56) | round(ms) { FILE: src/inspector/views/render_view.js class RenderView (line 3) | class RenderView extends View { method constructor (line 18) | constructor() { method getTitle (line 24) | getTitle() { FILE: src/inspector/views/selection_view.js class SelectionView (line 4) | class SelectionView extends View { method render (line 16) | render() { method getCharacters (line 24) | getCharacters() { method getTitle (line 41) | getTitle() { FILE: src/inspector/views/undo_view.js class UndoView (line 3) | class UndoView extends View { method render (line 12) | render() { FILE: src/inspector/watchdog/deserializer.js class Deserializer (line 1) | class Deserializer { method constructor (line 2) | constructor(document, snapshot) { method deserializeTree (line 11) | deserializeTree() { method deserializeNode (line 16) | deserializeNode(serializedNode) { method deserializeTextNode (line 34) | deserializeTextNode({ value }) { method deserializeComment (line 38) | deserializeComment({ value }) { method deserializeChildren (line 42) | deserializeChildren(serializedNode) { method deserializeElement (line 47) | deserializeElement(serializedNode) { method deserializeSelection (line 63) | deserializeSelection() { method getElement (line 76) | getElement() { method getRange (line 80) | getRange() { FILE: src/inspector/watchdog/player.js class Player (line 3) | class Player { method constructor (line 4) | constructor(recording) { method play (line 12) | play() { method tick (line 22) | tick() { method seek (line 32) | seek(index) { method stop (line 48) | stop() { method isPlaying (line 56) | isPlaying() { method hasEnded (line 60) | hasEnded() { method getSnapshot (line 64) | getSnapshot() { method getEvents (line 68) | getEvents() { method getTimeToNextFrame (line 72) | getTimeToNextFrame() { FILE: src/inspector/watchdog/player_controller.js class PlayerController (line 4) | class PlayerController { method constructor (line 5) | constructor(element, recording) { method play (line 18) | play() { method stop (line 22) | stop() { method playerViewDidClickPlayButton (line 26) | playerViewDidClickPlayButton() { method playerViewDidChangeSliderValue (line 34) | playerViewDidChangeSliderValue(value) { method playerDidSeekToIndex (line 38) | playerDidSeekToIndex(index) { method playerDidStartPlaying (line 52) | playerDidStartPlaying() { method playerDidStopPlaying (line 56) | playerDidStopPlaying() { FILE: src/inspector/watchdog/player_element.js class PlayerElement (line 13) | class PlayerElement extends HTMLElement { method observedAttributes (line 14) | static get observedAttributes() { return [ "src" ] } method connectedCallback (line 16) | connectedCallback() { method attributeChangedCallback (line 23) | attributeChangedCallback(attributeName, oldValue, newValue) { method fetchRecordingAtURL (line 29) | fetchRecordingAtURL(url) { method loadRecording (line 43) | loadRecording(recording) { FILE: src/inspector/watchdog/player_view.js class PlayerView (line 22) | class PlayerView extends View { method constructor (line 26) | constructor(element) { method renderSnapshot (line 66) | renderSnapshot(snapshot) { method renderEvents (line 77) | renderEvents(events) { method setIndex (line 84) | setIndex(index) { method setLength (line 89) | setLength(length) { method playerDidStartPlaying (line 93) | playerDidStartPlaying() { method playerDidStopPlaying (line 98) | playerDidStopPlaying() { method frameDidLoadDefaultDocument (line 103) | frameDidLoadDefaultDocument() { method frameDidLoadStylesheet (line 123) | frameDidLoadStylesheet() { method frameDidLoseFocus (line 127) | frameDidLoseFocus() { method didClickPlayButton (line 133) | didClickPlayButton() { method didChangeSliderValue (line 137) | didChangeSliderValue() { method renderEvent (line 142) | renderEvent(event, index) { method deserializeSnapshot (line 163) | deserializeSnapshot(snapshot) { method updateFrame (line 171) | updateFrame() { FILE: src/inspector/watchdog/recorder.js class Recorder (line 4) | class Recorder { method constructor (line 5) | constructor(element, { snapshotLimit } = {}) { method start (line 13) | start() { method stop (line 22) | stop() { method log (line 30) | log(message) { method installMutationObserver (line 34) | installMutationObserver() { method uninstallMutationObserver (line 44) | uninstallMutationObserver() { method recordSnapshotDuringNextAnimationFrame (line 49) | recordSnapshotDuringNextAnimationFrame() { method installEventListeners (line 59) | installEventListeners() { method uninstallEventListeners (line 65) | uninstallEventListeners() { method handleEvent (line 71) | handleEvent(event) { method recordInputEvent (line 82) | recordInputEvent(event) { method recordKeypressEvent (line 86) | recordKeypressEvent(event) { method recordSnapshot (line 99) | recordSnapshot() { method getSnapshot (line 106) | getSnapshot() { FILE: src/inspector/watchdog/recording.js class Recording (line 1) | class Recording { method fromJSON (line 2) | static fromJSON({ snapshots, frames }) { method constructor (line 6) | constructor(snapshots = [], frames = []) { method recordSnapshot (line 11) | recordSnapshot(snapshot) { method recordEvent (line 20) | recordEvent(event) { method getSnapshotAtIndex (line 25) | getSnapshotAtIndex(index) { method getSnapshotAtFrameIndex (line 31) | getSnapshotAtFrameIndex(frameIndex) { method getTimestampAtFrameIndex (line 36) | getTimestampAtFrameIndex(index) { method getSnapshotIndexAtFrameIndex (line 40) | getSnapshotIndexAtFrameIndex(index) { method getEventAtFrameIndex (line 44) | getEventAtFrameIndex(index) { method getEventsUpToFrameIndex (line 48) | getEventsUpToFrameIndex(index) { method getFrameCount (line 52) | getFrameCount() { method getTimestamp (line 56) | getTimestamp() { method truncateToSnapshotCount (line 60) | truncateToSnapshotCount(snapshotCount) { method toJSON (line 74) | toJSON() { FILE: src/inspector/watchdog/serializer.js class Serializer (line 1) | class Serializer { method constructor (line 2) | constructor(element) { method serializeTree (line 9) | serializeTree() { method serializeNode (line 14) | serializeNode(node) { method serializeElementToObject (line 33) | serializeElementToObject(node, object) { method serializeElementChildrenToObject (line 53) | serializeElementChildrenToObject(node, object) { method serializeNodeValueToObject (line 59) | serializeNodeValueToObject(node, object) { method serializeSelection (line 63) | serializeSelection() { method getSnapshot (line 79) | getSnapshot() { FILE: src/test/system/attachment_gallery_test.js constant ORC (line 15) | const ORC = OBJECT_REPLACEMENT_CHARACTER FILE: src/test/system/attachment_test.js function insertToolbarButton (line 45) | function insertToolbarButton(event) { FILE: src/test/system/canceled_input_test.js method setup (line 5) | setup() { method teardown (line 16) | teardown() { FILE: src/test/system/level_2_input_test.js method setup (line 26) | setup() { method teardown (line 30) | teardown() { FILE: src/test/system/morphing_test.js function renderWithMorph (line 6) | function renderWithMorph(event) { FILE: src/test/test_helpers/fixtures/test_image_url.js constant TEST_IMAGE_URL (line 1) | const TEST_IMAGE_URL = "data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAAC... FILE: src/test/test_helpers/input_helpers.js method getAsFile (line 71) | getAsFile() { method getData (line 182) | getData(format) { method setData (line 190) | setData(format, data) { FILE: src/test/test_helpers/test_stubs.js class TestCompositionDelegate (line 3) | class TestCompositionDelegate { method compositionDidRequestChangingSelectionToLocationRange (line 4) | compositionDidRequestChangingSelectionToLocationRange() { method getSelectionManager (line 8) | getSelectionManager() { class TestSelectionManager (line 14) | class TestSelectionManager { method constructor (line 15) | constructor() { method getLocationRange (line 19) | getLocationRange() { method setLocationRange (line 23) | setLocationRange(locationRange) { method preserveSelection (line 27) | preserveSelection(block) { method setLocationRangeFromPoint (line 33) | setLocationRangeFromPoint(point) {} method locationIsCursorTarget (line 35) | locationIsCursorTarget() { method selectionIsExpanded (line 39) | selectionIsExpanded() { FILE: src/test/test_helpers/timing_helpers.js function nextFrame (line 1) | function nextFrame() { function nextIdle (line 5) | function nextIdle() { function delay (line 9) | function delay(ms = 1) { FILE: src/test/unit/html_parser_test.js method parser (line 347) | parser(element) { FILE: src/test/unit/mutation_observer_test.js method elementDidMutate (line 17) | elementDidMutate(summary) { FILE: src/trix/config/block_attributes.js method test (line 33) | test(element) { method test (line 46) | test(element) { FILE: src/trix/config/file_size_formatting.js method formatter (line 12) | formatter(number) { FILE: src/trix/config/input.js method getLevel (line 7) | getLevel() { method pickFiles (line 14) | pickFiles(callback) { FILE: src/trix/config/text_attributes.js method parser (line 7) | parser(element) { method parser (line 15) | parser(element) { method parser (line 22) | parser(element) { FILE: src/trix/config/toolbar.js method getDefaultHTML (line 4) | getDefaultHTML() { FILE: src/trix/constants.js constant ZERO_WIDTH_SPACE (line 1) | const ZERO_WIDTH_SPACE = "\uFEFF" constant NON_BREAKING_SPACE (line 2) | const NON_BREAKING_SPACE = "\u00A0" constant OBJECT_REPLACEMENT_CHARACTER (line 3) | const OBJECT_REPLACEMENT_CHARACTER = "\uFFFC" FILE: src/trix/controllers/attachment_editor_controller.js class AttachmentEditorController (line 20) | class AttachmentEditorController extends BasicObject { method constructor (line 21) | constructor(attachmentPiece, element, container, options = {}) { method install (line 40) | install() { method uninstall (line 48) | uninstall() { method savePendingCaption (line 60) | savePendingCaption() { method undo (line 198) | undo() { method didClickToolbar (line 207) | didClickToolbar(event) { method didClickActionButton (line 212) | didClickActionButton(event) { method didKeyDownCaption (line 220) | didKeyDownCaption(event) { method didInputCaption (line 228) | didInputCaption(event) { method didChangeCaption (line 232) | didChangeCaption(event) { method didBlurCaption (line 236) | didBlurCaption(event) { FILE: src/trix/controllers/composition_controller.js class CompositionController (line 8) | class CompositionController extends BasicObject { method constructor (line 9) | constructor(element, composition) { method didFocus (line 34) | didFocus(event) { method didBlur (line 45) | didBlur(event) { method didClickAttachment (line 58) | didClickAttachment(event, target) { method getSerializableElement (line 64) | getSerializableElement() { method render (line 72) | render() { method rerenderViewForObject (line 88) | rerenderViewForObject(object) { method invalidateViewForObject (line 93) | invalidateViewForObject(object) { method isViewCachingEnabled (line 97) | isViewCachingEnabled() { method enableViewCaching (line 101) | enableViewCaching() { method disableViewCaching (line 105) | disableViewCaching() { method refreshViewCache (line 109) | refreshViewCache() { method isEditingAttachment (line 115) | isEditingAttachment() { method installAttachmentEditorForAttachment (line 119) | installAttachmentEditorForAttachment(attachment, options) { method uninstallAttachmentEditor (line 130) | uninstallAttachmentEditor() { method didUninstallAttachmentEditor (line 136) | didUninstallAttachmentEditor() { method attachmentEditorDidRequestUpdatingAttributesForAttachment (line 141) | attachmentEditorDidRequestUpdatingAttributesForAttachment(attributes, ... method attachmentEditorDidRequestRemovingAttributeForAttachment (line 146) | attachmentEditorDidRequestRemovingAttributeForAttachment(attribute, at... method attachmentEditorDidRequestRemovalOfAttachment (line 151) | attachmentEditorDidRequestRemovalOfAttachment(attachment) { method attachmentEditorDidRequestDeselectingAttachment (line 155) | attachmentEditorDidRequestDeselectingAttachment(attachment) { method canSyncDocumentView (line 161) | canSyncDocumentView() { method findAttachmentForElement (line 165) | findAttachmentForElement(element) { FILE: src/trix/controllers/controller.js class Controller (line 4) | class Controller extends BasicObject {} FILE: src/trix/controllers/editor_controller.js class EditorController (line 23) | class EditorController extends Controller { method test (line 26) | test() { method perform (line 29) | perform() { method test (line 34) | test() { method perform (line 37) | perform() { method test (line 42) | test() { method test (line 47) | test() { method perform (line 50) | perform() { method test (line 55) | test() { method perform (line 58) | perform() { method test (line 63) | test() { method perform (line 66) | perform() { method constructor (line 72) | constructor({ editorElement, document, html }) { method registerSelectionManager (line 106) | registerSelectionManager() { method unregisterSelectionManager (line 110) | unregisterSelectionManager() { method render (line 114) | render() { method reparse (line 118) | reparse() { method compositionDidChangeDocument (line 124) | compositionDidChangeDocument(document) { method compositionDidChangeCurrentAttributes (line 131) | compositionDidChangeCurrentAttributes(currentAttributes) { method compositionDidPerformInsertionAtRange (line 138) | compositionDidPerformInsertionAtRange(range) { method compositionShouldAcceptFile (line 144) | compositionShouldAcceptFile(file) { method compositionDidAddAttachment (line 148) | compositionDidAddAttachment(attachment) { method compositionDidEditAttachment (line 153) | compositionDidEditAttachment(attachment) { method compositionDidChangeAttachmentPreviewURL (line 160) | compositionDidChangeAttachmentPreviewURL(attachment) { method compositionDidRemoveAttachment (line 165) | compositionDidRemoveAttachment(attachment) { method compositionDidStartEditingAttachment (line 170) | compositionDidStartEditingAttachment(attachment, options) { method compositionDidStopEditingAttachment (line 176) | compositionDidStopEditingAttachment(attachment) { method compositionDidRequestChangingSelectionToLocationRange (line 181) | compositionDidRequestChangingSelectionToLocationRange(locationRange) { method compositionWillLoadSnapshot (line 190) | compositionWillLoadSnapshot() { method compositionDidLoadSnapshot (line 194) | compositionDidLoadSnapshot() { method getSelectionManager (line 200) | getSelectionManager() { method attachmentManagerDidRequestRemovalOfAttachment (line 206) | attachmentManagerDidRequestRemovalOfAttachment(attachment) { method compositionControllerWillSyncDocumentView (line 212) | compositionControllerWillSyncDocumentView() { method compositionControllerDidSyncDocumentView (line 218) | compositionControllerDidSyncDocumentView() { method compositionControllerDidRender (line 225) | compositionControllerDidRender() { method compositionControllerDidFocus (line 243) | compositionControllerDidFocus() { method compositionControllerDidBlur (line 251) | compositionControllerDidBlur() { method compositionControllerDidSelectAttachment (line 255) | compositionControllerDidSelectAttachment(attachment, options) { method compositionControllerDidRequestDeselectingAttachment (line 260) | compositionControllerDidRequestDeselectingAttachment(attachment) { method compositionControllerWillUpdateAttachment (line 265) | compositionControllerWillUpdateAttachment(attachment) { method compositionControllerDidRequestRemovalOfAttachment (line 269) | compositionControllerDidRequestRemovalOfAttachment(attachment) { method inputControllerWillHandleInput (line 275) | inputControllerWillHandleInput() { method inputControllerDidRequestRender (line 280) | inputControllerDidRequestRender() { method inputControllerDidHandleInput (line 284) | inputControllerDidHandleInput() { method inputControllerDidAllowUnhandledInput (line 292) | inputControllerDidAllowUnhandledInput() { method inputControllerDidRequestReparse (line 296) | inputControllerDidRequestReparse() { method inputControllerWillPerformTyping (line 300) | inputControllerWillPerformTyping() { method inputControllerWillPerformFormatting (line 304) | inputControllerWillPerformFormatting(attributeName) { method inputControllerWillCutText (line 308) | inputControllerWillCutText() { method inputControllerWillPaste (line 312) | inputControllerWillPaste(paste) { method inputControllerDidPaste (line 318) | inputControllerDidPaste(paste) { method inputControllerWillMoveText (line 325) | inputControllerWillMoveText() { method inputControllerWillAttachFiles (line 329) | inputControllerWillAttachFiles() { method inputControllerWillPerformUndo (line 333) | inputControllerWillPerformUndo() { method inputControllerWillPerformRedo (line 337) | inputControllerWillPerformRedo() { method inputControllerDidReceiveKeyboardCommand (line 341) | inputControllerDidReceiveKeyboardCommand(keys) { method inputControllerDidStartDrag (line 345) | inputControllerDidStartDrag() { method inputControllerDidReceiveDragOverPoint (line 349) | inputControllerDidReceiveDragOverPoint(point) { method inputControllerDidCancelDrag (line 353) | inputControllerDidCancelDrag() { method locationRangeDidChange (line 360) | locationRangeDidChange(locationRange) { method toolbarDidClickButton (line 371) | toolbarDidClickButton() { method toolbarDidInvokeAction (line 377) | toolbarDidInvokeAction(actionName, invokingElement) { method toolbarDidToggleAttribute (line 381) | toolbarDidToggleAttribute(attributeName) { method toolbarDidUpdateAttribute (line 390) | toolbarDidUpdateAttribute(attributeName, value) { method toolbarDidRemoveAttribute (line 399) | toolbarDidRemoveAttribute(attributeName) { method toolbarWillShowDialog (line 408) | toolbarWillShowDialog(dialogElement) { method toolbarDidShowDialog (line 413) | toolbarDidShowDialog(dialogName) { method toolbarDidHideDialog (line 417) | toolbarDidHideDialog(dialogName) { method freezeSelection (line 425) | freezeSelection() { method thawSelection (line 434) | thawSelection() { method canInvokeAction (line 443) | canInvokeAction(actionName) { method invokeAction (line 451) | invokeAction(actionName, invokingElement) { method actionIsExternal (line 459) | actionIsExternal(actionName) { method getCurrentActions (line 463) | getCurrentActions() { method updateCurrentActions (line 471) | updateCurrentActions() { method runEditorFilters (line 482) | runEditorFilters() { method updateInputElement (line 503) | updateInputElement() { method notifyEditorElement (line 509) | notifyEditorElement(message, data) { method removeAttachment (line 531) | removeAttachment(attachment) { method recordFormattingUndoEntry (line 537) | recordFormattingUndoEntry(attributeName) { method recordTypingUndoEntry (line 545) | recordTypingUndoEntry() { method getUndoContext (line 552) | getUndoContext(...context) { method getLocationContext (line 556) | getLocationContext() { method getTimeContext (line 565) | getTimeContext() { method isFocused (line 573) | isFocused() { method isFocusedInvisibly (line 579) | isFocusedInvisibly() { method actions (line 583) | get actions() { FILE: src/trix/controllers/input_controller.js class InputController (line 8) | class InputController extends BasicObject { method constructor (line 12) | constructor(element) { method elementDidMutate (line 23) | elementDidMutate(mutationSummary) {} method editorWillSyncDocumentView (line 25) | editorWillSyncDocumentView() { method editorDidSyncDocumentView (line 29) | editorDidSyncDocumentView() { method requestRender (line 33) | requestRender() { method requestReparse (line 37) | requestReparse() { method attachFiles (line 42) | attachFiles(files) { method handlerFor (line 55) | handlerFor(eventName) { method handleInput (line 70) | handleInput(callback) { method createLinkHTML (line 79) | createLinkHTML(href, text) { FILE: src/trix/controllers/level_0_input_controller.js class Level0InputController (line 23) | class Level0InputController extends InputController { method keydown (line 26) | keydown(event) { method keypress (line 68) | keypress(event) { method textInput (line 81) | textInput(event) { method dragenter (line 94) | dragenter(event) { method dragstart (line 98) | dragstart(event) { method dragover (line 104) | dragover(event) { method dragend (line 115) | dragend(event) { method drop (line 121) | drop(event) { method cut (line 146) | cut(event) { method copy (line 160) | copy(event) { method paste (line 168) | paste(event) { method compositionstart (line 236) | compositionstart(event) { method compositionupdate (line 240) | compositionupdate(event) { method compositionend (line 244) | compositionend(event) { method beforeinput (line 248) | beforeinput(event) { method input (line 252) | input(event) { method backspace (line 259) | backspace(event) { method delete (line 264) | delete(event) { method return (line 269) | return(event) { method tab (line 275) | tab(event) { method left (line 283) | left(event) { method right (line 290) | right(event) { method d (line 298) | d(event) { method h (line 303) | h(event) { method o (line 308) | o(event) { method return (line 317) | return(event) { method tab (line 324) | tab(event) { method left (line 332) | left(event) { method right (line 339) | right(event) { method backspace (line 348) | backspace(event) { method backspace (line 355) | backspace(event) { method constructor (line 362) | constructor() { method setInputSummary (line 367) | setInputSummary(summary = {}) { method resetInputSummary (line 376) | resetInputSummary() { method reset (line 380) | reset() { method elementDidMutate (line 387) | elementDidMutate(mutationSummary) { method mutationIsExpected (line 404) | mutationIsExpected({ textAdded, textDeleted }) { method mutationIsSignificant (line 433) | mutationIsSignificant(mutationSummary) { method getCompositionInput (line 441) | getCompositionInput() { method isComposing (line 449) | isComposing() { method deleteInDirection (line 453) | deleteInDirection(direction, event) { method serializeSelectionToDataTransfer (line 464) | serializeSelectionToDataTransfer(dataTransfer) { method canAcceptDataTransfer (line 474) | canAcceptDataTransfer(dataTransfer) { method getPastedHTMLUsingHiddenElement (line 482) | getPastedHTMLUsingHiddenElement(callback) { class CompositionInput (line 555) | class CompositionInput extends BasicObject { method constructor (line 556) | constructor(inputController) { method start (line 565) | start(data) { method update (line 582) | update(data) { method end (line 594) | end(data) { method getEndData (line 615) | getEndData() { method isEnded (line 619) | isEnded() { method isSignificant (line 623) | isSignificant() { method canApplyToDocument (line 633) | canApplyToDocument() { FILE: src/trix/controllers/level_2_input_controller.js class Level2InputController (line 9) | class Level2InputController extends InputController { method constructor (line 10) | constructor(...args) { method keydown (line 16) | keydown(event) { method paste (line 39) | paste(event) { method beforeinput (line 73) | beforeinput(event) { method input (line 91) | input(event) { method dragstart (line 95) | dragstart(event) { method dragenter (line 106) | dragenter(event) { method dragover (line 112) | dragover(event) { method drop (line 125) | drop(event) { method dragend (line 140) | dragend() { method compositionend (line 147) | compositionend(event) { method ArrowLeft (line 156) | ArrowLeft() { method ArrowRight (line 163) | ArrowRight() { method Backspace (line 170) | Backspace() { method Tab (line 179) | Tab() { method "Tab+Shift" (line 187) | "Tab+Shift"() { method deleteByComposition (line 197) | deleteByComposition() { method deleteByCut (line 201) | deleteByCut() { method deleteByDrag (line 205) | deleteByDrag() { method deleteCompositionText (line 212) | deleteCompositionText() { method deleteContent (line 216) | deleteContent() { method deleteContentBackward (line 220) | deleteContentBackward() { method deleteContentForward (line 224) | deleteContentForward() { method deleteEntireSoftLine (line 228) | deleteEntireSoftLine() { method deleteHardLineBackward (line 232) | deleteHardLineBackward() { method deleteHardLineForward (line 236) | deleteHardLineForward() { method deleteSoftLineBackward (line 240) | deleteSoftLineBackward() { method deleteSoftLineForward (line 244) | deleteSoftLineForward() { method deleteWordBackward (line 248) | deleteWordBackward() { method deleteWordForward (line 252) | deleteWordForward() { method formatBackColor (line 256) | formatBackColor() { method formatBold (line 260) | formatBold() { method formatFontColor (line 264) | formatFontColor() { method formatFontName (line 268) | formatFontName() { method formatIndent (line 272) | formatIndent() { method formatItalic (line 280) | formatItalic() { method formatJustifyCenter (line 284) | formatJustifyCenter() { method formatJustifyFull (line 288) | formatJustifyFull() { method formatJustifyLeft (line 292) | formatJustifyLeft() { method formatJustifyRight (line 296) | formatJustifyRight() { method formatOutdent (line 300) | formatOutdent() { method formatRemove (line 308) | formatRemove() { method formatSetBlockTextDirection (line 316) | formatSetBlockTextDirection() { method formatSetInlineTextDirection (line 320) | formatSetInlineTextDirection() { method formatStrikeThrough (line 324) | formatStrikeThrough() { method formatSubscript (line 328) | formatSubscript() { method formatSuperscript (line 332) | formatSuperscript() { method formatUnderline (line 336) | formatUnderline() { method historyRedo (line 340) | historyRedo() { method historyUndo (line 344) | historyUndo() { method insertCompositionText (line 348) | insertCompositionText() { method insertFromComposition (line 353) | insertFromComposition() { method insertFromDrop (line 358) | insertFromDrop() { method insertFromPaste (line 369) | insertFromPaste() { method insertFromYank (line 430) | insertFromYank() { method insertLineBreak (line 434) | insertLineBreak() { method insertLink (line 438) | insertLink() { method insertOrderedList (line 442) | insertOrderedList() { method insertParagraph (line 446) | insertParagraph() { method insertReplacementText (line 453) | insertReplacementText() { method insertText (line 462) | insertText() { method insertTranspose (line 466) | insertTranspose() { method insertUnorderedList (line 470) | insertUnorderedList() { method elementDidMutate (line 475) | elementDidMutate() { method scheduleRender (line 485) | scheduleRender() { method render (line 489) | render() { method reparse (line 499) | reparse() { method insertString (line 505) | insertString(string = "", options) { method toggleAttributeIfSupported (line 512) | toggleAttributeIfSupported(attributeName) { method activateAttributeIfSupported (line 521) | activateAttributeIfSupported(attributeName, value) { method deleteInDirection (line 530) | deleteInDirection(direction, { recordUndoEntry } = { recordUndoEntry: ... method withTargetDOMRange (line 545) | withTargetDOMRange(domRange, fn) { method getTargetDOMRange (line 558) | getTargetDOMRange({ minLength } = { minLength: 0 }) { method withEvent (line 570) | withEvent(event, fn) { FILE: src/trix/controllers/toolbar_controller.js class ToolbarController (line 24) | class ToolbarController extends BasicObject { method constructor (line 25) | constructor(element) { method didClickActionButton (line 61) | didClickActionButton(event, element) { method didClickAttributeButton (line 73) | didClickAttributeButton(event, element) { method didClickDialogButton (line 87) | didClickDialogButton(event, element) { method didKeyDownDialogInput (line 93) | didKeyDownDialogInput(event, element) { method updateActions (line 110) | updateActions(actions) { method refreshActionButtons (line 115) | refreshActionButtons() { method eachActionButton (line 121) | eachActionButton(callback) { method updateAttributes (line 129) | updateAttributes(attributes) { method refreshAttributeButtons (line 134) | refreshAttributeButtons() { method eachAttributeButton (line 147) | eachAttributeButton(callback) { method applyKeyboardCommand (line 153) | applyKeyboardCommand(keys) { method dialogIsVisible (line 168) | dialogIsVisible(dialogName) { method toggleDialog (line 175) | toggleDialog(dialogName) { method showDialog (line 183) | showDialog(dialogName) { method setAttribute (line 207) | setAttribute(dialogElement) { method isSafeAttribute (line 224) | isSafeAttribute(input) { method removeAttribute (line 232) | removeAttribute(dialogElement) { method hideDialog (line 238) | hideDialog() { method resetDialogInputs (line 248) | resetDialogInputs() { method getDialog (line 256) | getDialog(dialogName) { FILE: src/trix/core/basic_object.js class BasicObject (line 1) | class BasicObject { method proxyMethod (line 2) | static proxyMethod(expression) { FILE: src/trix/core/collections/element_store.js class ElementStore (line 1) | class ElementStore { method constructor (line 2) | constructor(elements) { method add (line 6) | add(element) { method remove (line 11) | remove(element) { method reset (line 20) | reset(elements = []) { FILE: src/trix/core/collections/hash.js class Hash (line 4) | class Hash extends TrixObject { method fromCommonAttributesOfObjects (line 5) | static fromCommonAttributesOfObjects(objects = []) { method box (line 20) | static box(values) { method constructor (line 24) | constructor(values = {}) { method add (line 29) | add(key, value) { method remove (line 33) | remove(key) { method get (line 37) | get(key) { method has (line 41) | has(key) { method merge (line 45) | merge(values) { method slice (line 49) | slice(keys) { method getKeys (line 61) | getKeys() { method getKeysCommonToHash (line 65) | getKeysCommonToHash(hash) { method isEqualTo (line 70) | isEqualTo(values) { method isEmpty (line 74) | isEmpty() { method toArray (line 78) | toArray() { method toObject (line 91) | toObject() { method toJSON (line 95) | toJSON() { method contentsForInspection (line 99) | contentsForInspection() { FILE: src/trix/core/collections/object_group.js class ObjectGroup (line 1) | class ObjectGroup { method groupObjects (line 2) | static groupObjects(ungroupedObjects = [], { depth, asTree } = {}) { method constructor (line 35) | constructor(objects = [], { depth, asTree }) { method getObjects (line 43) | getObjects() { method getDepth (line 47) | getDepth() { method getCacheKey (line 51) | getCacheKey() { FILE: src/trix/core/collections/object_map.js class ObjectMap (line 3) | class ObjectMap extends BasicObject { method constructor (line 4) | constructor(objects = []) { method find (line 16) | find(object) { FILE: src/trix/core/helpers/bidi.js constant RTL_PATTERN (line 4) | const RTL_PATTERN = FILE: src/trix/core/helpers/events.js function shouldRenderInmmediatelyToDealWithIOSDictation (line 47) | function shouldRenderInmmediatelyToDealWithIOSDictation(inputEvent) { FILE: src/trix/core/object.js class TrixObject (line 6) | class TrixObject extends BasicObject { method fromJSONString (line 7) | static fromJSONString(jsonString) { method constructor (line 11) | constructor() { method hasSameConstructorAs (line 16) | hasSameConstructorAs(object) { method isEqualTo (line 20) | isEqualTo(object) { method inspect (line 24) | inspect() { method contentsForInspection (line 36) | contentsForInspection() {} method toJSONString (line 38) | toJSONString() { method toUTF16String (line 42) | toUTF16String() { method getCacheKey (line 46) | getCacheKey() { FILE: src/trix/core/utilities/operation.js class Operation (line 3) | class Operation extends BasicObject { method isPerforming (line 4) | isPerforming() { method hasPerformed (line 8) | hasPerformed() { method hasSucceeded (line 12) | hasSucceeded() { method hasFailed (line 16) | hasFailed() { method getPromise (line 20) | getPromise() { method perform (line 41) | perform(callback) { method release (line 45) | release() { FILE: src/trix/core/utilities/utf16_string.js class UTF16String (line 3) | class UTF16String extends BasicObject { method box (line 4) | static box(value = "") { method fromUCS2String (line 12) | static fromUCS2String(ucs2String) { method fromCodepoints (line 16) | static fromCodepoints(codepoints) { method constructor (line 20) | constructor(ucs2String, codepoints) { method offsetToUCS2Offset (line 28) | offsetToUCS2Offset(offset) { method offsetFromUCS2Offset (line 32) | offsetFromUCS2Offset(ucs2Offset) { method slice (line 36) | slice() { method charAt (line 40) | charAt(offset) { method isEqualTo (line 44) | isEqualTo(value) { method toJSON (line 48) | toJSON() { method getCacheKey (line 52) | getCacheKey() { method toString (line 56) | toString() { FILE: src/trix/elements/trix_editor_element.js method withCallback (line 35) | withCallback() { class ElementInternalsDelegate (line 163) | class ElementInternalsDelegate { method constructor (line 168) | constructor(element) { method connectedCallback (line 174) | connectedCallback() { method disconnectedCallback (line 178) | disconnectedCallback() { method form (line 181) | get form() { method name (line 185) | get name() { method name (line 189) | set name(value) { method labels (line 193) | get labels() { method disabled (line 197) | get disabled() { method disabled (line 201) | set disabled(value) { method required (line 205) | get required() { method required (line 209) | set required(value) { method validity (line 214) | get validity() { method validationMessage (line 218) | get validationMessage() { method willValidate (line 222) | get willValidate() { method formDisabledCallback (line 226) | formDisabledCallback(disabled) { method setFormValue (line 230) | setFormValue(value) { method checkValidity (line 236) | checkValidity() { method reportValidity (line 240) | reportValidity() { method setCustomValidity (line 244) | setCustomValidity(validationMessage) { method #validate (line 248) | #validate(customValidationMessage = "") { class LegacyDelegate (line 259) | class LegacyDelegate { method constructor (line 262) | constructor(element) { method connectedCallback (line 266) | connectedCallback() { method disconnectedCallback (line 272) | disconnectedCallback() { method labels (line 278) | get labels() { method form (line 294) | get form() { method name (line 300) | get name() { method name (line 306) | set name(value) { method disabled (line 310) | get disabled() { method disabled (line 316) | set disabled(value) { method required (line 320) | get required() { method required (line 326) | set required(value) { method validity (line 330) | get validity() { method validationMessage (line 335) | get validationMessage() { method willValidate (line 341) | get willValidate() { method formDisabledCallback (line 347) | formDisabledCallback(value) { method setFormValue (line 350) | setFormValue(value) { method checkValidity (line 353) | checkValidity() { method reportValidity (line 359) | reportValidity() { method setCustomValidity (line 365) | setCustomValidity(validationMessage) { class TrixEditorElement (line 388) | class TrixEditorElement extends HTMLElement { method constructor (line 395) | constructor() { method trixId (line 405) | get trixId() { method labels (line 414) | get labels() { method disabled (line 418) | get disabled() { method disabled (line 428) | set disabled(value) { method required (line 437) | get required() { method required (line 441) | set required(value) { method validity (line 445) | get validity() { method validationMessage (line 449) | get validationMessage() { method willValidate (line 453) | get willValidate() { method type (line 457) | get type() { method toolbarElement (line 461) | get toolbarElement() { method form (line 475) | get form() { method inputElement (line 485) | get inputElement() { method editor (line 493) | get editor() { method name (line 497) | get name() { method name (line 507) | set name(value) { method value (line 517) | get value() { method value (line 527) | set value(defaultValue) { method attributeChangedCallback (line 534) | attributeChangedCallback(name, oldValue, newValue) { method notify (line 542) | notify(message, data) { method setFormValue (line 548) | setFormValue(value) { method connectedCallback (line 559) | connectedCallback() { method disconnectedCallback (line 587) | disconnectedCallback() { method reconnect (line 593) | reconnect() { method removeInternalToolbar (line 599) | removeInternalToolbar() { method checkValidity (line 606) | checkValidity() { method reportValidity (line 610) | reportValidity() { method setCustomValidity (line 614) | setCustomValidity(validationMessage) { method formDisabledCallback (line 618) | formDisabledCallback(disabled) { method formResetCallback (line 628) | formResetCallback() { method reset (line 632) | reset() { FILE: src/trix/elements/trix_toolbar_element.js class TrixToolbarElement (line 26) | class TrixToolbarElement extends HTMLElement { method connectedCallback (line 30) | connectedCallback() { method editorElements (line 38) | get editorElements() { method editorElement (line 48) | get editorElement() { FILE: src/trix/filters/filter.js constant BLOCK_ATTRIBUTE_NAME (line 1) | const BLOCK_ATTRIBUTE_NAME = "attachmentGallery" constant TEXT_ATTRIBUTE_NAME (line 2) | const TEXT_ATTRIBUTE_NAME = "presentation" constant TEXT_ATTRIBUTE_VALUE (line 3) | const TEXT_ATTRIBUTE_VALUE = "gallery" class Filter (line 5) | class Filter { method constructor (line 6) | constructor(snapshot) { method perform (line 11) | perform() { method getSnapshot (line 16) | getSnapshot() { method removeBlockAttribute (line 22) | removeBlockAttribute() { method applyBlockAttribute (line 26) | applyBlockAttribute() { method findRangesOfBlocks (line 59) | findRangesOfBlocks() { method findRangesOfPieces (line 63) | findRangesOfPieces() { method moveSelectedRangeForward (line 67) | moveSelectedRangeForward() { FILE: src/trix/models/attachment.js class Attachment (line 6) | class Attachment extends TrixObject { method attachmentForFile (line 9) | static attachmentForFile(file) { method attributesForFile (line 16) | static attributesForFile(file) { method fromJSON (line 24) | static fromJSON(attachmentJSON) { method constructor (line 28) | constructor(attributes = {}) { method setAttribute (line 35) | setAttribute(attribute, value) { method getAttribute (line 39) | getAttribute(attribute) { method hasAttribute (line 43) | hasAttribute(attribute) { method getAttributes (line 47) | getAttributes() { method setAttributes (line 51) | setAttributes(attributes = {}) { method didChangeAttributes (line 61) | didChangeAttributes() { method isPending (line 67) | isPending() { method isPreviewable (line 71) | isPreviewable() { method getType (line 79) | getType() { method getURL (line 89) | getURL() { method getHref (line 93) | getHref() { method getFilename (line 97) | getFilename() { method getFilesize (line 101) | getFilesize() { method getFormattedFilesize (line 105) | getFormattedFilesize() { method getExtension (line 114) | getExtension() { method getContentType (line 120) | getContentType() { method hasContent (line 124) | hasContent() { method getContent (line 128) | getContent() { method getWidth (line 132) | getWidth() { method getHeight (line 136) | getHeight() { method getFile (line 140) | getFile() { method setFile (line 144) | setFile(file) { method releaseFile (line 151) | releaseFile() { method getUploadProgress (line 156) | getUploadProgress() { method setUploadProgress (line 160) | setUploadProgress(value) { method toJSON (line 167) | toJSON() { method getCacheKey (line 171) | getCacheKey() { method getPreviewURL (line 177) | getPreviewURL() { method setPreviewURL (line 181) | setPreviewURL(url) { method preloadURL (line 189) | preloadURL() { method preloadFile (line 193) | preloadFile() { method releasePreloadedFile (line 200) | releasePreloadedFile() { method preload (line 207) | preload(url, callback) { FILE: src/trix/models/attachment_manager.js class AttachmentManager (line 4) | class AttachmentManager extends BasicObject { method constructor (line 5) | constructor(attachments = []) { method getAttachments (line 13) | getAttachments() { method manageAttachment (line 22) | manageAttachment(attachment) { method attachmentIsManaged (line 29) | attachmentIsManaged(attachment) { method requestRemovalOfAttachment (line 33) | requestRemovalOfAttachment(attachment) { method unmanageAttachment (line 39) | unmanageAttachment(attachment) { FILE: src/trix/models/attachment_piece.js class AttachmentPiece (line 6) | class AttachmentPiece extends Piece { method fromJSON (line 9) | static fromJSON(pieceJSON) { method constructor (line 13) | constructor(attachment) { method ensureAttachmentExclusivelyHasAttribute (line 23) | ensureAttachmentExclusivelyHasAttribute(attribute) { method removeProhibitedAttributes (line 32) | removeProhibitedAttributes() { method getValue (line 39) | getValue() { method isSerializable (line 43) | isSerializable() { method getCaption (line 47) | getCaption() { method isEqualTo (line 51) | isEqualTo(piece) { method toString (line 55) | toString() { method toJSON (line 59) | toJSON() { method getCacheKey (line 65) | getCacheKey() { method toConsole (line 69) | toConsole() { FILE: src/trix/models/block.js class Block (line 12) | class Block extends TrixObject { method fromJSON (line 13) | static fromJSON(blockJSON) { method constructor (line 18) | constructor(text, attributes, htmlAttributes) { method isEmpty (line 25) | isEmpty() { method isEqualTo (line 29) | isEqualTo(block) { method copyWithText (line 35) | copyWithText(text) { method copyWithoutText (line 39) | copyWithoutText() { method copyWithAttributes (line 43) | copyWithAttributes(attributes) { method copyWithoutAttributes (line 47) | copyWithoutAttributes() { method copyUsingObjectMap (line 51) | copyUsingObjectMap(objectMap) { method addAttribute (line 60) | addAttribute(attribute) { method addHTMLAttribute (line 65) | addHTMLAttribute(attribute, value) { method removeAttribute (line 70) | removeAttribute(attribute) { method removeLastAttribute (line 76) | removeLastAttribute() { method getLastAttribute (line 80) | getLastAttribute() { method getAttributes (line 84) | getAttributes() { method getAttributeLevel (line 88) | getAttributeLevel() { method getAttributeAtLevel (line 92) | getAttributeAtLevel(level) { method hasAttribute (line 96) | hasAttribute(attributeName) { method hasAttributes (line 100) | hasAttributes() { method getLastNestableAttribute (line 104) | getLastNestableAttribute() { method getNestableAttributes (line 108) | getNestableAttributes() { method getNestingLevel (line 112) | getNestingLevel() { method decreaseNestingLevel (line 116) | decreaseNestingLevel() { method increaseNestingLevel (line 125) | increaseNestingLevel() { method getListItemAttributes (line 136) | getListItemAttributes() { method isListItem (line 140) | isListItem() { method isTerminalBlock (line 144) | isTerminalBlock() { method breaksOnReturn (line 148) | breaksOnReturn() { method findLineBreakInDirectionFromPosition (line 152) | findLineBreakInDirectionFromPosition(direction, position) { method contentsForInspection (line 168) | contentsForInspection() { method toString (line 175) | toString() { method toJSON (line 179) | toJSON() { method getDirection (line 189) | getDirection() { method isRTL (line 193) | isRTL() { method getLength (line 199) | getLength() { method canBeConsolidatedWith (line 203) | canBeConsolidatedWith(block) { method consolidateWith (line 207) | consolidateWith(block) { method splitAtOffset (line 213) | splitAtOffset(offset) { method getBlockBreakPosition (line 228) | getBlockBreakPosition() { method getTextWithoutBlockBreak (line 232) | getTextWithoutBlockBreak() { method canBeGrouped (line 242) | canBeGrouped(depth) { method canBeGroupedWith (line 246) | canBeGroupedWith(otherBlock, depth) { FILE: src/trix/models/composition.js constant PLACEHOLDER (line 25) | const PLACEHOLDER = " " class Composition (line 27) | class Composition extends BasicObject { method constructor (line 28) | constructor() { method setDocument (line 36) | setDocument(document) { method getSnapshot (line 47) | getSnapshot() { method loadSnapshot (line 54) | loadSnapshot({ document, selectedRange }) { method insertText (line 63) | insertText(text, { updatePosition } = { updatePosition: true }) { method insertBlock (line 76) | insertBlock(block = new Block()) { method insertDocument (line 81) | insertDocument(document = new Document()) { method insertString (line 92) | insertString(string, options) { method insertBlockBreak (line 98) | insertBlockBreak() { method insertLineBreak (line 109) | insertLineBreak() { method insertHTML (line 129) | insertHTML(html) { method replaceHTML (line 142) | replaceHTML(html) { method insertFile (line 150) | insertFile(file) { method insertFiles (line 154) | insertFiles(files) { method insertAttachment (line 167) | insertAttachment(attachment) { method insertAttachments (line 171) | insertAttachments(attachments) { method shouldManageDeletingInDirection (line 190) | shouldManageDeletingInDirection(direction) { method deleteInDirection (line 207) | deleteInDirection(direction, { length } = {}) { method moveTextFromRange (line 255) | moveTextFromRange(range) { method removeAttachment (line 261) | removeAttachment(attachment) { method removeLastBlockAttribute (line 270) | removeLastBlockAttribute() { method insertPlaceholder (line 277) | insertPlaceholder() { method selectPlaceholder (line 282) | selectPlaceholder() { method forgetPlaceholder (line 289) | forgetPlaceholder() { method hasCurrentAttribute (line 295) | hasCurrentAttribute(attributeName) { method toggleCurrentAttribute (line 300) | toggleCurrentAttribute(attributeName) { method canSetCurrentAttribute (line 309) | canSetCurrentAttribute(attributeName) { method canSetCurrentTextAttribute (line 317) | canSetCurrentTextAttribute(attributeName) { method canSetCurrentBlockAttribute (line 328) | canSetCurrentBlockAttribute(attributeName) { method setCurrentAttribute (line 334) | setCurrentAttribute(attributeName, value) { method setHTMLAtributeAtPosition (line 344) | setHTMLAtributeAtPosition(position, attributeName, value) { method setTextAttribute (line 354) | setTextAttribute(attributeName, value) { method setBlockAttribute (line 369) | setBlockAttribute(attributeName, value) { method removeCurrentAttribute (line 377) | removeCurrentAttribute(attributeName) { method removeTextAttribute (line 388) | removeTextAttribute(attributeName) { method removeBlockAttribute (line 394) | removeBlockAttribute(attributeName) { method canDecreaseNestingLevel (line 400) | canDecreaseNestingLevel() { method canIncreaseNestingLevel (line 404) | canIncreaseNestingLevel() { method decreaseNestingLevel (line 417) | decreaseNestingLevel() { method increaseNestingLevel (line 423) | increaseNestingLevel() { method canDecreaseBlockAttributeLevel (line 429) | canDecreaseBlockAttributeLevel() { method decreaseBlockAttributeLevel (line 433) | decreaseBlockAttributeLevel() { method decreaseListLevel (line 440) | decreaseListLevel() { method updateCurrentAttributes (line 460) | updateCurrentAttributes() { method getCurrentAttributes (line 480) | getCurrentAttributes() { method getCurrentTextAttributes (line 484) | getCurrentTextAttributes() { method freezeSelection (line 499) | freezeSelection() { method thawSelection (line 503) | thawSelection() { method hasFrozenSelection (line 507) | hasFrozenSelection() { method setSelection (line 511) | setSelection(selectedRange) { method getSelectedRange (line 516) | getSelectedRange() { method setSelectedRange (line 523) | setSelectedRange(selectedRange) { method getPosition (line 528) | getPosition() { method getLocationRange (line 535) | getLocationRange(options) { method withTargetLocationRange (line 543) | withTargetLocationRange(locationRange, fn) { method withTargetRange (line 554) | withTargetRange(range, fn) { method withTargetDOMRange (line 559) | withTargetDOMRange(domRange, fn) { method getExpandedRangeInDirection (line 564) | getExpandedRangeInDirection(direction, { length } = {}) { method shouldManageMovingCursorInDirection (line 582) | shouldManageMovingCursorInDirection(direction) { method moveCursorInDirection (line 590) | moveCursorInDirection(direction) { method expandSelectionInDirection (line 614) | expandSelectionInDirection(direction, { length } = {}) { method expandSelectionForEditing (line 619) | expandSelectionForEditing() { method expandSelectionAroundCommonAttribute (line 625) | expandSelectionAroundCommonAttribute(attributeName) { method selectionContainsAttachments (line 631) | selectionContainsAttachments() { method selectionIsInCursorTarget (line 635) | selectionIsInCursorTarget() { method positionIsCursorTarget (line 639) | positionIsCursorTarget(position) { method positionIsBlockBreak (line 646) | positionIsBlockBreak(position) { method getSelectedDocument (line 650) | getSelectedDocument() { method getSelectedAttachments (line 657) | getSelectedAttachments() { method getAttachments (line 663) | getAttachments() { method refreshAttachments (line 667) | refreshAttachments() { method attachmentDidChangeAttributes (line 691) | attachmentDidChangeAttributes(attachment) { method attachmentDidChangePreviewURL (line 696) | attachmentDidChangePreviewURL(attachment) { method editAttachment (line 703) | editAttachment(attachment, options) { method stopEditingAttachment (line 710) | stopEditingAttachment() { method updateAttributesForAttachment (line 716) | updateAttributesForAttachment(attributes, attachment) { method removeAttributeForAttachment (line 720) | removeAttributeForAttachment(attribute, attachment) { method breakFormattedBlock (line 726) | breakFormattedBlock(insertion) { method getPreviousBlock (line 755) | getPreviousBlock() { method getBlock (line 765) | getBlock() { method getAttachmentAtRange (line 772) | getAttachmentAtRange(range) { method notifyDelegateOfCurrentAttributesChange (line 779) | notifyDelegateOfCurrentAttributesChange() { method notifyDelegateOfInsertionAtRange (line 783) | notifyDelegateOfInsertionAtRange(range) { method translateUTF16PositionFromOffset (line 787) | translateUTF16PositionFromOffset(position, offset) { FILE: src/trix/models/document.js class Document (line 12) | class Document extends TrixObject { method fromJSON (line 13) | static fromJSON(documentJSON) { method fromString (line 18) | static fromString(string, textAttributes) { method constructor (line 23) | constructor(blocks = []) { method isEmpty (line 31) | isEmpty() { method copy (line 36) | copy(options = {}) { method copyUsingObjectsFromDocument (line 42) | copyUsingObjectsFromDocument(sourceDocument) { method copyUsingObjectMap (line 47) | copyUsingObjectMap(objectMap) { method copyWithBaseBlockAttributes (line 55) | copyWithBaseBlockAttributes(blockAttributes = []) { method replaceBlock (line 64) | replaceBlock(oldBlock, newBlock) { method insertDocumentAtRange (line 72) | insertDocumentAtRange(document, range) { method mergeDocumentAtRange (line 91) | mergeDocumentAtRange(document, range) { method insertTextAtRange (line 126) | insertTextAtRange(text, range) { method removeTextAtRange (line 139) | removeTextAtRange(range) { method moveTextFromRangeToPosition (line 188) | moveTextFromRangeToPosition(range, position) { method addAttributeAtRange (line 225) | addAttributeAtRange(attribute, value, range) { method addAttribute (line 245) | addAttribute(attribute, value) { method removeAttributeAtRange (line 253) | removeAttributeAtRange(attribute, range) { method updateAttributesForAttachment (line 267) | updateAttributesForAttachment(attributes, attachment) { method removeAttributeForAttachment (line 280) | removeAttributeForAttachment(attribute, attachment) { method setHTMLAttributeAtPosition (line 285) | setHTMLAttributeAtPosition(position, name, value) { method insertBlockBreakAtRange (line 291) | insertBlockBreakAtRange(range) { method applyBlockAttributeAtRange (line 306) | applyBlockAttributeAtRange(attributeName, value, range) { method removeLastListAttributeAtRange (line 328) | removeLastListAttributeAtRange(range, options = {}) { method removeLastTerminalAttributeAtRange (line 346) | removeLastTerminalAttributeAtRange(range) { method removeBlockAttributesAtRange (line 361) | removeBlockAttributesAtRange(range) { method expandRangeToLineBreaksAndSplitBlocks (line 371) | expandRangeToLineBreaksAndSplitBlocks(range) { method convertLineBreaksToBlockBreaksInRange (line 413) | convertLineBreaksToBlockBreaksInRange(range) { method consolidateBlocksAtRange (line 427) | consolidateBlocksAtRange(range) { method getDocumentAtRange (line 435) | getDocumentAtRange(range) { method getStringAtRange (line 441) | getStringAtRange(range) { method getBlockAtIndex (line 451) | getBlockAtIndex(index) { method getBlockAtPosition (line 455) | getBlockAtPosition(position) { method getTextAtIndex (line 460) | getTextAtIndex(index) { method getTextAtPosition (line 464) | getTextAtPosition(position) { method getPieceAtPosition (line 469) | getPieceAtPosition(position) { method getCharacterAtPosition (line 474) | getCharacterAtPosition(position) { method getLength (line 479) | getLength() { method getBlocks (line 483) | getBlocks() { method getBlockCount (line 487) | getBlockCount() { method getEditCount (line 491) | getEditCount() { method eachBlock (line 495) | eachBlock(callback) { method eachBlockAtRange (line 499) | eachBlockAtRange(range, callback) { method getCommonAttributesAtRange (line 530) | getCommonAttributesAtRange(range) { method getCommonAttributesAtPosition (line 552) | getCommonAttributesAtPosition(position) { method getRangeOfCommonAttributeAtPosition (line 577) | getRangeOfCommonAttributeAtPosition(attributeName, position) { method getBaseBlockAttributes (line 587) | getBaseBlockAttributes() { method getAttachmentById (line 609) | getAttachmentById(attachmentId) { method getAttachmentPieces (line 617) | getAttachmentPieces() { method getAttachments (line 623) | getAttachments() { method getRangeOfAttachment (line 627) | getRangeOfAttachment(attachment) { method getLocationRangeOfAttachment (line 640) | getLocationRangeOfAttachment(attachment) { method getAttachmentPieceForAttachment (line 645) | getAttachmentPieceForAttachment(attachment) { method findRangesForBlockAttribute (line 653) | findRangesForBlockAttribute(attributeName) { method findRangesForTextAttribute (line 668) | findRangesForTextAttribute(attributeName, { withValue } = {}) { method locationFromPosition (line 696) | locationFromPosition(position) { method positionFromLocation (line 706) | positionFromLocation(location) { method locationRangeFromPosition (line 710) | locationRangeFromPosition(position) { method locationRangeFromRange (line 714) | locationRangeFromRange(range) { method rangeFromLocationRange (line 724) | rangeFromLocationRange(locationRange) { method isEqualTo (line 734) | isEqualTo(document) { method getTexts (line 738) | getTexts() { method getPieces (line 742) | getPieces() { method getObjects (line 752) | getObjects() { method toSerializableDocument (line 756) | toSerializableDocument() { method toString (line 762) | toString() { method toJSON (line 766) | toJSON() { method toConsole (line 770) | toConsole() { FILE: src/trix/models/editor.js constant DEFAULT_FILTERS (line 6) | const DEFAULT_FILTERS = [ attachmentGalleryFilter ] class Editor (line 8) | class Editor { method constructor (line 9) | constructor(composition, selectionManager, element) { method loadDocument (line 18) | loadDocument(document) { method loadHTML (line 22) | loadHTML(html = "") { method loadJSON (line 27) | loadJSON({ document, selectedRange }) { method loadSnapshot (line 32) | loadSnapshot(snapshot) { method getDocument (line 37) | getDocument() { method getSelectedDocument (line 41) | getSelectedDocument() { method getSnapshot (line 45) | getSnapshot() { method toJSON (line 49) | toJSON() { method deleteInDirection (line 55) | deleteInDirection(direction) { method insertAttachment (line 59) | insertAttachment(attachment) { method insertAttachments (line 63) | insertAttachments(attachments) { method insertDocument (line 67) | insertDocument(document) { method insertFile (line 71) | insertFile(file) { method insertFiles (line 75) | insertFiles(files) { method insertHTML (line 79) | insertHTML(html) { method insertString (line 83) | insertString(string) { method insertText (line 87) | insertText(text) { method insertLineBreak (line 91) | insertLineBreak() { method getSelectedRange (line 97) | getSelectedRange() { method getPosition (line 101) | getPosition() { method getClientRectAtPosition (line 105) | getClientRectAtPosition(position) { method expandSelectionInDirection (line 110) | expandSelectionInDirection(direction) { method moveCursorInDirection (line 114) | moveCursorInDirection(direction) { method setSelectedRange (line 118) | setSelectedRange(selectedRange) { method activateAttribute (line 124) | activateAttribute(name, value = true) { method attributeIsActive (line 128) | attributeIsActive(name) { method canActivateAttribute (line 132) | canActivateAttribute(name) { method deactivateAttribute (line 136) | deactivateAttribute(name) { method setHTMLAtributeAtPosition (line 141) | setHTMLAtributeAtPosition(position, name, value) { method canDecreaseNestingLevel (line 147) | canDecreaseNestingLevel() { method canIncreaseNestingLevel (line 151) | canIncreaseNestingLevel() { method decreaseNestingLevel (line 155) | decreaseNestingLevel() { method increaseNestingLevel (line 161) | increaseNestingLevel() { method canRedo (line 169) | canRedo() { method canUndo (line 173) | canUndo() { method recordUndoEntry (line 177) | recordUndoEntry(description, { context, consolidatable } = {}) { method redo (line 181) | redo() { method undo (line 187) | undo() { FILE: src/trix/models/flaky_android_keyboard_detector.js class FlakyAndroidKeyboardDetector (line 7) | class FlakyAndroidKeyboardDetector { method constructor (line 8) | constructor(element) { method shouldIgnore (line 12) | shouldIgnore(event) { method checkSamsungKeyboardBuggyModeStart (line 30) | checkSamsungKeyboardBuggyModeStart() { method checkSamsungKeyboardBuggyModeEnd (line 38) | checkSamsungKeyboardBuggyModeEnd() { method insertingLongTextAfterUnidentifiedChar (line 44) | insertingLongTextAfterUnidentifiedChar() { method isBeforeInputInsertText (line 48) | isBeforeInputInsertText() { method previousEventWasUnidentifiedKeydown (line 52) | previousEventWasUnidentifiedKeydown() { FILE: src/trix/models/html_parser.js class HTMLParser (line 62) | class HTMLParser extends BasicObject { method parse (line 63) | static parse(html, options) { method constructor (line 69) | constructor(html, { referenceElement, purifyOptions } = {}) { method getDocument (line 79) | getDocument() { method parse (line 85) | parse() { method createHiddenContainer (line 99) | createHiddenContainer() { method removeHiddenContainer (line 112) | removeHiddenContainer() { method processNode (line 116) | processNode(node) { method appendBlockForTextNode (line 130) | appendBlockForTextNode(node) { method appendBlockForElement (line 144) | appendBlockForElement(element) { method findParentBlockElement (line 172) | findParentBlockElement(element) { method processTextNode (line 184) | processTextNode(node) { method processElement (line 195) | processElement(element) { method appendBlockForAttributesWithElement (line 238) | appendBlockForAttributesWithElement(attributes, element, htmlAttribute... method appendEmptyBlock (line 245) | appendEmptyBlock() { method appendStringWithAttributes (line 249) | appendStringWithAttributes(string, attributes) { method appendAttachmentWithAttributes (line 253) | appendAttachmentWithAttributes(attachment, attributes) { method appendPiece (line 257) | appendPiece(piece) { method appendStringToTextAtIndex (line 264) | appendStringToTextAtIndex(string, index) { method prependStringToTextAtIndex (line 275) | prependStringToTextAtIndex(string, index) { method getTextAttributes (line 288) | getTextAttributes(element) { method getBlockAttributes (line 334) | getBlockAttributes(element) { method getBlockHTMLAttributes (line 355) | getBlockHTMLAttributes(element) { method findBlockElementAncestors (line 369) | findBlockElementAncestors(element) { method isBlockElement (line 383) | isBlockElement(element) { method isInsignificantTextNode (line 392) | isInsignificantTextNode(node) { method isExtraBR (line 401) | isExtraBR(element) { method needsTableSeparator (line 405) | needsTableSeparator(element) { method translateBlockElementMarginsToNewlines (line 416) | translateBlockElementMarginsToNewlines() { method getMarginOfBlockElementAtIndex (line 433) | getMarginOfBlockElementAtIndex(index) { method getMarginOfDefaultBlockElement (line 444) | getMarginOfDefaultBlockElement() { FILE: src/trix/models/html_sanitizer.js constant DEFAULT_ALLOWED_ATTRIBUTES (line 19) | const DEFAULT_ALLOWED_ATTRIBUTES = "style href src width height language... constant DEFAULT_FORBIDDEN_PROTOCOLS (line 20) | const DEFAULT_FORBIDDEN_PROTOCOLS = "javascript:".split(" ") constant DEFAULT_FORBIDDEN_ELEMENTS (line 21) | const DEFAULT_FORBIDDEN_ELEMENTS = "script iframe form noscript".split(" ") class HTMLSanitizer (line 23) | class HTMLSanitizer extends BasicObject { method setHTML (line 24) | static setHTML(element, html, options) { method sanitize (line 30) | static sanitize(html, options) { method constructor (line 36) | constructor(html, { allowedAttributes, forbiddenProtocols, forbiddenEl... method sanitize (line 45) | sanitize() { method getHTML (line 55) | getHTML() { method getBody (line 59) | getBody() { method sanitizeElements (line 65) | sanitizeElements() { method sanitizeElement (line 90) | sanitizeElement(element) { method normalizeListElementNesting (line 106) | normalizeListElementNesting() { method elementIsRemovable (line 119) | elementIsRemovable(element) { method elementIsForbidden (line 124) | elementIsForbidden(element) { method elementIsntSerializable (line 128) | elementIsntSerializable(element) { FILE: src/trix/models/line_break_insertion.js class LineBreakInsertion (line 1) | class LineBreakInsertion { method constructor (line 2) | constructor(composition) { method shouldInsertBlockBreak (line 18) | shouldInsertBlockBreak() { method shouldBreakFormattedBlock (line 26) | shouldBreakFormattedBlock() { method shouldDecreaseListLevel (line 34) | shouldDecreaseListLevel() { method shouldPrependListItem (line 38) | shouldPrependListItem() { method shouldRemoveLastBlockAttribute (line 42) | shouldRemoveLastBlockAttribute() { FILE: src/trix/models/location_mapper.js class LocationMapper (line 19) | class LocationMapper { method constructor (line 20) | constructor(element) { method findLocationFromContainerAndOffset (line 24) | findLocationFromContainerAndOffset(container, offset, { strict } = { s... method findContainerAndOffsetFromLocation (line 78) | findContainerAndOffsetFromLocation(location) { method findNodeAndOffsetFromLocation (line 133) | findNodeAndOffsetFromLocation(location) { method findAttachmentElementParentForNode (line 164) | findAttachmentElementParentForNode(node) { method getSignificantNodesForIndex (line 173) | getSignificantNodesForIndex(index) { FILE: src/trix/models/managed_attachment.js class ManagedAttachment (line 4) | class ManagedAttachment extends BasicObject { method constructor (line 5) | constructor(attachmentManager, attachment) { method remove (line 13) | remove() { FILE: src/trix/models/piece.js class Piece (line 4) | class Piece extends TrixObject { method registerType (line 7) | static registerType(type, constructor) { method fromJSON (line 12) | static fromJSON(pieceJSON) { method constructor (line 19) | constructor(value, attributes = {}) { method copyWithAttributes (line 24) | copyWithAttributes(attributes) { method copyWithAdditionalAttributes (line 28) | copyWithAdditionalAttributes(attributes) { method copyWithoutAttribute (line 32) | copyWithoutAttribute(attribute) { method copy (line 36) | copy() { method getAttribute (line 40) | getAttribute(attribute) { method getAttributesHash (line 44) | getAttributesHash() { method getAttributes (line 48) | getAttributes() { method hasAttribute (line 52) | hasAttribute(attribute) { method hasSameStringValueAsPiece (line 56) | hasSameStringValueAsPiece(piece) { method hasSameAttributesAsPiece (line 60) | hasSameAttributesAsPiece(piece) { method isBlockBreak (line 64) | isBlockBreak() { method isEqualTo (line 68) | isEqualTo(piece) { method isEmpty (line 77) | isEmpty() { method isSerializable (line 81) | isSerializable() { method toJSON (line 85) | toJSON() { method contentsForInspection (line 92) | contentsForInspection() { method canBeGrouped (line 101) | canBeGrouped() { method canBeGroupedWith (line 105) | canBeGroupedWith(piece) { method getLength (line 111) | getLength() { method canBeConsolidatedWith (line 115) | canBeConsolidatedWith(piece) { FILE: src/trix/models/point_mapper.js class PointMapper (line 7) | class PointMapper { method createDOMRangeFromPoint (line 8) | createDOMRangeFromPoint({ x, y }) { method getClientRectsForDOMRange (line 32) | getClientRectsForDOMRange(domRange) { FILE: src/trix/models/selection_manager.js class SelectionManager (line 21) | class SelectionManager extends BasicObject { method constructor (line 22) | constructor(element) { method getLocationRange (line 33) | getLocationRange(options = {}) { method setLocationRange (line 45) | setLocationRange(locationRange) { method setLocationRangeFromPointRange (line 56) | setLocationRangeFromPointRange(pointRange) { method getClientRectAtLocationRange (line 63) | getClientRectAtLocationRange(locationRange) { method locationIsCursorTarget (line 70) | locationIsCursorTarget(location) { method lock (line 75) | lock() { method unlock (line 82) | unlock() { method clearSelection (line 92) | clearSelection() { method selectionIsCollapsed (line 96) | selectionIsCollapsed() { method selectionIsExpanded (line 100) | selectionIsExpanded() { method createLocationRangeFromDOMRange (line 104) | createLocationRangeFromDOMRange(domRange, options) { method didMouseDown (line 117) | didMouseDown() { method pauseTemporarily (line 121) | pauseTemporarily() { method selectionDidChange (line 145) | selectionDidChange() { method updateCurrentLocationRange (line 151) | updateCurrentLocationRange(locationRange) { method createDOMRangeFromLocationRange (line 160) | createDOMRangeFromLocationRange(locationRange) { method getLocationAtPoint (line 174) | getLocationAtPoint(point) { method domRangeWithinElement (line 181) | domRangeWithinElement(domRange) { FILE: src/trix/models/splittable_list.js class SplittableList (line 8) | class SplittableList extends TrixObject { method box (line 9) | static box(objects) { method constructor (line 17) | constructor(objects = []) { method indexOf (line 23) | indexOf(object) { method splice (line 27) | splice(...args) { method eachObject (line 31) | eachObject(callback) { method insertObjectAtIndex (line 35) | insertObjectAtIndex(object, index) { method insertSplittableListAtIndex (line 39) | insertSplittableListAtIndex(splittableList, index) { method insertSplittableListAtPosition (line 43) | insertSplittableListAtPosition(splittableList, position) { method editObjectAtIndex (line 48) | editObjectAtIndex(index, callback) { method replaceObjectAtIndex (line 52) | replaceObjectAtIndex(object, index) { method removeObjectAtIndex (line 56) | removeObjectAtIndex(index) { method getObjectAtIndex (line 60) | getObjectAtIndex(index) { method getSplittableListInRange (line 64) | getSplittableListInRange(range) { method selectSplittableList (line 69) | selectSplittableList(test) { method removeObjectsInRange (line 74) | removeObjectsInRange(range) { method transformObjectsInRange (line 79) | transformObjectsInRange(range, transform) { method splitObjectsAtRange (line 87) | splitObjectsAtRange(range) { method getObjectAtPosition (line 95) | getObjectAtPosition(position) { method splitObjectAtPosition (line 100) | splitObjectAtPosition(position) { method consolidate (line 123) | consolidate() { method consolidateFromIndexToIndex (line 143) | consolidateFromIndexToIndex(startIndex, endIndex) { method findIndexAndOffsetAtPosition (line 150) | findIndexAndOffsetAtPosition(position) { method findPositionAtIndexAndOffset (line 164) | findPositionAtIndexAndOffset(index, offset) { method getEndPosition (line 178) | getEndPosition() { method toString (line 187) | toString() { method toArray (line 191) | toArray() { method toJSON (line 195) | toJSON() { method isEqualTo (line 199) | isEqualTo(splittableList) { method contentsForInspection (line 203) | contentsForInspection() { FILE: src/trix/models/string_piece.js class StringPiece (line 5) | class StringPiece extends Piece { method fromJSON (line 6) | static fromJSON(pieceJSON) { method constructor (line 10) | constructor(string) { method getValue (line 16) | getValue() { method toString (line 20) | toString() { method isBlockBreak (line 24) | isBlockBreak() { method toJSON (line 28) | toJSON() { method canBeConsolidatedWith (line 36) | canBeConsolidatedWith(piece) { method consolidateWith (line 40) | consolidateWith(piece) { method splitAtOffset (line 44) | splitAtOffset(offset) { method toConsole (line 59) | toConsole() { FILE: src/trix/models/text.js class Text (line 12) | class Text extends TrixObject { method textForAttachmentWithAttributes (line 13) | static textForAttachmentWithAttributes(attachment, attributes) { method textForStringWithAttributes (line 18) | static textForStringWithAttributes(string, attributes) { method fromJSON (line 23) | static fromJSON(textJSON) { method constructor (line 28) | constructor(pieces = []) { method copy (line 34) | copy() { method copyWithPieceList (line 38) | copyWithPieceList(pieceList) { method copyUsingObjectMap (line 42) | copyUsingObjectMap(objectMap) { method appendText (line 47) | appendText(text) { method insertTextAtPosition (line 51) | insertTextAtPosition(text, position) { method removeTextAtRange (line 55) | removeTextAtRange(range) { method replaceTextAtRange (line 59) | replaceTextAtRange(text, range) { method moveTextFromRangeToPosition (line 63) | moveTextFromRangeToPosition(range, position) { method addAttributeAtRange (line 73) | addAttributeAtRange(attribute, value, range) { method addAttributesAtRange (line 79) | addAttributesAtRange(attributes, range) { method removeAttributeAtRange (line 85) | removeAttributeAtRange(attribute, range) { method setAttributesAtRange (line 91) | setAttributesAtRange(attributes, range) { method getAttributesAtPosition (line 97) | getAttributesAtPosition(position) { method getCommonAttributes (line 101) | getCommonAttributes() { method getCommonAttributesAtRange (line 106) | getCommonAttributesAtRange(range) { method getExpandedRangeForAttributeAtOffset (line 110) | getExpandedRangeForAttributeAtOffset(attributeName, offset) { method getTextAtRange (line 125) | getTextAtRange(range) { method getStringAtRange (line 129) | getStringAtRange(range) { method getStringAtPosition (line 133) | getStringAtPosition(position) { method startsWithString (line 137) | startsWithString(string) { method endsWithString (line 141) | endsWithString(string) { method getAttachmentPieces (line 146) | getAttachmentPieces() { method getAttachments (line 150) | getAttachments() { method getAttachmentAndPositionById (line 154) | getAttachmentAndPositionById(attachmentId) { method getAttachmentById (line 165) | getAttachmentById(attachmentId) { method getRangeOfAttachment (line 170) | getRangeOfAttachment(attachment) { method updateAttributesForAttachment (line 179) | updateAttributesForAttachment(attributes, attachment) { method getLength (line 188) | getLength() { method isEmpty (line 192) | isEmpty() { method isEqualTo (line 196) | isEqualTo(text) { method isBlockBreak (line 200) | isBlockBreak() { method eachPiece (line 204) | eachPiece(callback) { method getPieces (line 208) | getPieces() { method getPieceAtPosition (line 212) | getPieceAtPosition(position) { method contentsForInspection (line 216) | contentsForInspection() { method toSerializableText (line 220) | toSerializableText() { method toString (line 225) | toString() { method toJSON (line 229) | toJSON() { method toConsole (line 233) | toConsole() { method getDirection (line 239) | getDirection() { method isRTL (line 243) | isRTL() { FILE: src/trix/models/undo_manager.js class UndoManager (line 3) | class UndoManager extends BasicObject { method constructor (line 4) | constructor(composition) { method recordUndoEntry (line 11) | recordUndoEntry(description, { context, consolidatable } = {}) { method undo (line 21) | undo() { method redo (line 30) | redo() { method canUndo (line 39) | canUndo() { method canRedo (line 43) | canRedo() { method createEntry (line 49) | createEntry({ description, context } = {}) { FILE: src/trix/observers/mutation_observer.js class MutationObserver (line 23) | class MutationObserver extends BasicObject { method constructor (line 24) | constructor(element) { method start (line 32) | start() { method stop (line 37) | stop() { method didMutate (line 41) | didMutate(mutations) { method reset (line 52) | reset() { method findSignificantMutations (line 56) | findSignificantMutations(mutations) { method mutationIsSignificant (line 62) | mutationIsSignificant(mutation) { method nodeIsSignificant (line 72) | nodeIsSignificant(node) { method nodeIsMutable (line 76) | nodeIsMutable(node) { method nodesModifiedByMutation (line 80) | nodesModifiedByMutation(mutation) { method getMutationSummary (line 102) | getMutationSummary() { method getTextMutationSummary (line 106) | getTextMutationSummary() { method getMutationsByType (line 133) | getMutationsByType(type) { method getTextChangesFromChildList (line 137) | getTextChangesFromChildList() { method getTextChangesFromCharacterData (line 164) | getTextChangesFromCharacterData() { FILE: src/trix/observers/selection_change_observer.js class SelectionChangeObserver (line 3) | class SelectionChangeObserver extends BasicObject { method constructor (line 4) | constructor() { method start (line 10) | start() { method stop (line 17) | stop() { method registerSelectionManager (line 24) | registerSelectionManager(selectionManager) { method unregisterSelectionManager (line 31) | unregisterSelectionManager(selectionManager) { method notifySelectionManagersOfSelectionChange (line 38) | notifySelectionManagersOfSelectionChange() { method update (line 42) | update() { method reset (line 46) | reset() { FILE: src/trix/operations/file_verification_operation.js class FileVerificationOperation (line 6) | class FileVerificationOperation extends Operation { method constructor (line 7) | constructor(file) { method perform (line 12) | perform(callback) { FILE: src/trix/operations/image_preload_operation.js class ImagePreloadOperation (line 3) | class ImagePreloadOperation extends Operation { method constructor (line 4) | constructor(url) { method perform (line 9) | perform(callback) { FILE: src/trix/trix.js function start (line 29) | function start() { FILE: src/trix/views/attachment_view.js class AttachmentView (line 10) | class AttachmentView extends ObjectView { method constructor (line 11) | constructor() { method createContentNodes (line 18) | createContentNodes() { method createNodes (line 22) | createNodes() { method createCaptionElement (line 67) | createCaptionElement() { method getClassName (line 100) | getClassName() { method getData (line 109) | getData() { method getHref (line 128) | getHref() { method getCaptionConfig (line 137) | getCaptionConfig() { method findProgressElement (line 146) | findProgressElement() { method attachmentDidChangeUploadProgress (line 152) | attachmentDidChangeUploadProgress() { FILE: src/trix/views/block_view.js class BlockView (line 8) | class BlockView extends ObjectView { method constructor (line 9) | constructor() { method createNodes (line 15) | createNodes() { method createContainerElement (line 44) | createContainerElement(depth) { method shouldAddExtraNewlineElement (line 71) | shouldAddExtraNewlineElement() { FILE: src/trix/views/document_view.js class DocumentView (line 10) | class DocumentView extends ObjectView { method render (line 11) | static render(document) { method constructor (line 19) | constructor() { method setDocument (line 26) | setDocument(document) { method render (line 32) | render() { method isSynced (line 47) | isSynced() { method sync (line 51) | sync() { method didSync (line 69) | didSync() { method createDocumentFragmentForSync (line 74) | createDocumentFragmentForSync() { FILE: src/trix/views/object_view.js class ObjectView (line 4) | class ObjectView extends BasicObject { method constructor (line 5) | constructor(object, options = {}) { method getNodes (line 13) | getNodes() { method invalidate (line 18) | invalidate() { method invalidateViewForObject (line 24) | invalidateViewForObject(object) { method findOrCreateCachedChildView (line 28) | findOrCreateCachedChildView(viewClass, object, options) { method createChildView (line 39) | createChildView(viewClass, object, options = {}) { method recordChildView (line 49) | recordChildView(view) { method getAllChildViews (line 56) | getAllChildViews() { method findElement (line 67) | findElement() { method findElementForObject (line 71) | findElementForObject(object) { method findViewForObject (line 78) | findViewForObject(object) { method getViewCache (line 86) | getViewCache() { method isViewCachingEnabled (line 97) | isViewCachingEnabled() { method enableViewCaching (line 101) | enableViewCaching() { method disableViewCaching (line 105) | disableViewCaching() { method getCachedViewForObject (line 109) | getCachedViewForObject(object) { method cacheViewForObject (line 113) | cacheViewForObject(view, object) { method garbageCollectCachedViews (line 120) | garbageCollectCachedViews() { class ObjectGroupView (line 134) | class ObjectGroupView extends ObjectView { method constructor (line 135) | constructor() { method getChildViews (line 142) | getChildViews() { method createNodes (line 151) | createNodes() { method createContainerElement (line 163) | createContainerElement(depth = this.objectGroup.getDepth()) { FILE: src/trix/views/piece_view.js class PieceView (line 13) | class PieceView extends ObjectView { method constructor (line 14) | constructor() { method createNodes (line 28) | createNodes() { method createAttachmentNodes (line 41) | createAttachmentNodes() { method createStringNodes (line 48) | createStringNodes() { method createElement (line 70) | createElement() { method createContainerElement (line 113) | createContainerElement() { method preserveSpaces (line 127) | preserveSpaces(string) { FILE: src/trix/views/previewable_attachment_view.js class PreviewableAttachmentView (line 6) | class PreviewableAttachmentView extends AttachmentView { method constructor (line 7) | constructor() { method createContentNodes (line 12) | createContentNodes() { method createCaptionElement (line 27) | createCaptionElement() { method refresh (line 35) | refresh(image) { method updateAttributesForImage (line 42) | updateAttributesForImage(image) { method attachmentDidChangeAttributes (line 74) | attachmentDidChangeAttributes() { FILE: src/trix/views/text_view.js class TextView (line 8) | class TextView extends ObjectView { method constructor (line 9) | constructor() { method createNodes (line 15) | createNodes() { method getPieces (line 41) | getPieces() { FILE: web-test-runner.config.mjs function translateStack (line 15) | function translateStack(stack) { method onTestRunFinished (line 157) | onTestRunFinished({ sessions }) {