tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

react-dom-factories.mjs (7057B)


      1 'use strict';
      2 
      3 /**
      4 * Copyright (c) 2015-present, Facebook, Inc.
      5 *
      6 * This source code is licensed under the MIT license found in the
      7 * LICENSE file in the root directory of this source tree.
      8 */
      9 
     10 import React from "resource://devtools/client/shared/vendor/react.mjs";
     11 
     12 /**
     13 * Create a factory that creates HTML tag elements.
     14 */
     15 function createDOMFactory(type) {
     16  var factory = React.createElement.bind(null, type);
     17  // Expose the type on the factory and the prototype so that it can be
     18  // easily accessed on elements. E.g. `<Foo />.type === Foo`.
     19  // This should not be named `constructor` since this may not be the function
     20  // that created the element, and it may not even be a constructor.
     21  factory.type = type;
     22  return factory;
     23 };
     24 
     25 /**
     26 * Creates a mapping from supported HTML tags to `ReactDOMComponent` classes.
     27 */
     28 export const a = createDOMFactory('a');
     29 export const abbr = createDOMFactory('abbr');
     30 export const address = createDOMFactory('address');
     31 export const area = createDOMFactory('area');
     32 export const article = createDOMFactory('article');
     33 export const aside = createDOMFactory('aside');
     34 export const audio = createDOMFactory('audio');
     35 export const b = createDOMFactory('b');
     36 export const base = createDOMFactory('base');
     37 export const bdi = createDOMFactory('bdi');
     38 export const bdo = createDOMFactory('bdo');
     39 export const big = createDOMFactory('big');
     40 export const blockquote = createDOMFactory('blockquote');
     41 export const body = createDOMFactory('body');
     42 export const br = createDOMFactory('br');
     43 export const button = createDOMFactory('button');
     44 export const canvas = createDOMFactory('canvas');
     45 export const caption = createDOMFactory('caption');
     46 export const cite = createDOMFactory('cite');
     47 export const code = createDOMFactory('code');
     48 export const col = createDOMFactory('col');
     49 export const colgroup = createDOMFactory('colgroup');
     50 export const data = createDOMFactory('data');
     51 export const datalist = createDOMFactory('datalist');
     52 export const dd = createDOMFactory('dd');
     53 export const del = createDOMFactory('del');
     54 export const details = createDOMFactory('details');
     55 export const dfn = createDOMFactory('dfn');
     56 export const dialog = createDOMFactory('dialog');
     57 export const div = createDOMFactory('div');
     58 export const dl = createDOMFactory('dl');
     59 export const dt = createDOMFactory('dt');
     60 export const em = createDOMFactory('em');
     61 export const embed = createDOMFactory('embed');
     62 export const fieldset = createDOMFactory('fieldset');
     63 export const figcaption = createDOMFactory('figcaption');
     64 export const figure = createDOMFactory('figure');
     65 export const footer = createDOMFactory('footer');
     66 export const form = createDOMFactory('form');
     67 export const h1 = createDOMFactory('h1');
     68 export const h2 = createDOMFactory('h2');
     69 export const h3 = createDOMFactory('h3');
     70 export const h4 = createDOMFactory('h4');
     71 export const h5 = createDOMFactory('h5');
     72 export const h6 = createDOMFactory('h6');
     73 export const head = createDOMFactory('head');
     74 export const header = createDOMFactory('header');
     75 export const hgroup = createDOMFactory('hgroup');
     76 export const hr = createDOMFactory('hr');
     77 export const html = createDOMFactory('html');
     78 export const i = createDOMFactory('i');
     79 export const iframe = createDOMFactory('iframe');
     80 export const img = createDOMFactory('img');
     81 export const input = createDOMFactory('input');
     82 export const ins = createDOMFactory('ins');
     83 export const kbd = createDOMFactory('kbd');
     84 export const keygen = createDOMFactory('keygen');
     85 export const label = createDOMFactory('label');
     86 export const legend = createDOMFactory('legend');
     87 export const li = createDOMFactory('li');
     88 export const link = createDOMFactory('link');
     89 export const main = createDOMFactory('main');
     90 export const map = createDOMFactory('map');
     91 export const mark = createDOMFactory('mark');
     92 export const menu = createDOMFactory('menu');
     93 export const menuitem = createDOMFactory('menuitem');
     94 export const meta = createDOMFactory('meta');
     95 export const meter = createDOMFactory('meter');
     96 export const nav = createDOMFactory('nav');
     97 export const noscript = createDOMFactory('noscript');
     98 export const object = createDOMFactory('object');
     99 export const ol = createDOMFactory('ol');
    100 export const optgroup = createDOMFactory('optgroup');
    101 export const option = createDOMFactory('option');
    102 export const output = createDOMFactory('output');
    103 export const p = createDOMFactory('p');
    104 export const param = createDOMFactory('param');
    105 export const picture = createDOMFactory('picture');
    106 export const pre = createDOMFactory('pre');
    107 export const progress = createDOMFactory('progress');
    108 export const q = createDOMFactory('q');
    109 export const rp = createDOMFactory('rp');
    110 export const rt = createDOMFactory('rt');
    111 export const ruby = createDOMFactory('ruby');
    112 export const s = createDOMFactory('s');
    113 export const samp = createDOMFactory('samp');
    114 export const script = createDOMFactory('script');
    115 export const section = createDOMFactory('section');
    116 export const select = createDOMFactory('select');
    117 export const small = createDOMFactory('small');
    118 export const source = createDOMFactory('source');
    119 export const span = createDOMFactory('span');
    120 export const strong = createDOMFactory('strong');
    121 export const style = createDOMFactory('style');
    122 export const sub = createDOMFactory('sub');
    123 export const summary = createDOMFactory('summary');
    124 export const sup = createDOMFactory('sup');
    125 export const table = createDOMFactory('table');
    126 export const tbody = createDOMFactory('tbody');
    127 export const td = createDOMFactory('td');
    128 export const textarea = createDOMFactory('textarea');
    129 export const tfoot = createDOMFactory('tfoot');
    130 export const th = createDOMFactory('th');
    131 export const thead = createDOMFactory('thead');
    132 export const time = createDOMFactory('time');
    133 export const title = createDOMFactory('title');
    134 export const tr = createDOMFactory('tr');
    135 export const track = createDOMFactory('track');
    136 export const u = createDOMFactory('u');
    137 export const ul = createDOMFactory('ul');
    138 //export const var = createDOMFactory('var');
    139 export const video = createDOMFactory('video');
    140 export const wbr = createDOMFactory('wbr');
    141 
    142 export const circle = createDOMFactory('circle');
    143 export const clipPath = createDOMFactory('clipPath');
    144 export const defs = createDOMFactory('defs');
    145 export const ellipse = createDOMFactory('ellipse');
    146 export const g = createDOMFactory('g');
    147 export const image = createDOMFactory('image');
    148 export const line = createDOMFactory('line');
    149 export const linearGradient = createDOMFactory('linearGradient');
    150 export const mask = createDOMFactory('mask');
    151 export const path = createDOMFactory('path');
    152 export const pattern = createDOMFactory('pattern');
    153 export const polygon = createDOMFactory('polygon');
    154 export const polyline = createDOMFactory('polyline');
    155 export const radialGradient = createDOMFactory('radialGradient');
    156 export const rect = createDOMFactory('rect');
    157 export const stop = createDOMFactory('stop');
    158 export const svg = createDOMFactory('svg');
    159 export const text = createDOMFactory('text');
    160 export const tspan = createDOMFactory('tspan');