Sha256: 8ad6d98bdd7f5be0693d7987cd959ac1dc203eb4c1634e1718734407c7955c56

Contents?: true

Size: 994 Bytes

Versions: 5

Compression:

Stored size: 994 Bytes

Contents

/**
 * Copyright 2013-2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule getTextContentAccessor
 */

'use strict';

var ExecutionEnvironment = require('fbjs/lib/ExecutionEnvironment');

var contentKey = null;

/**
 * Gets the key used to access text content on a DOM node.
 *
 * @return {?string} Key used to access text content.
 * @internal
 */
function getTextContentAccessor() {
  if (!contentKey && ExecutionEnvironment.canUseDOM) {
    // Prefer textContent to innerText because many browsers support both but
    // SVG <text> elements don't support innerText even when <div> does.
    contentKey = 'textContent' in document.documentElement ? 'textContent' : 'innerText';
  }
  return contentKey;
}

module.exports = getTextContentAccessor;

Version data entries

5 entries across 3 versions & 1 rubygems

Version Path
es6_tilt-0.1.2 test/dummy/app/assets/javascripts/node_modules/react/lib/getTextContentAccessor.js
es6_tilt-0.1.2 test/dummy/node_modules/react/lib/getTextContentAccessor.js
es6_tilt-0.1.1 test/dummy/app/assets/javascripts/node_modules/react/lib/getTextContentAccessor.js
es6_tilt-0.1.1 test/dummy/node_modules/react/lib/getTextContentAccessor.js
es6_tilt-0.1.0 test/dummy/app/assets/javascripts/node_modules/react/lib/getTextContentAccessor.js