UNPKG

react-native-web

Version:
26 lines (25 loc) 1.15 kB
/** * Copyright (c) Nicolas Gallagher. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @flow strict-local */ import type { OrderedCSSStyleSheet } from './createOrderedCSSStyleSheet'; import canUseDOM from '../../../modules/canUseDom'; import createCSSStyleSheet from './createCSSStyleSheet'; import createOrderedCSSStyleSheet from './createOrderedCSSStyleSheet'; type Sheet = { ...OrderedCSSStyleSheet, id: string, }; const defaultId = 'react-native-stylesheet'; const roots = new WeakMap<Node, number>(); const sheets = []; const initialRules = [ // minimal top-level reset 'html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}', 'body{margin:0;}', // minimal form pseudo-element reset 'button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}', 'input::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none;}']; declare export function createSheet(root?: HTMLElement, id?: string): Sheet;