Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
support: string = ''
): string {
let classNames = _className ? ` ${_className}` : ''
for (const property in style) {
const value = style[property]
if (isPlainObject(value)) {
if (isNestedSelector(property)) {
classNames += renderer._renderStyleToClassNames(
value,
pseudo + normalizeNestedProperty(property),
media,
support
)
} else if (isMediaQuery(property)) {
const combinedMediaQuery = generateCombinedMediaQuery(
media,
property.slice(6).trim()
)
classNames += renderer._renderStyleToClassNames(
value,
pseudo,
combinedMediaQuery,
support
)
} else if (isSupport(property)) {
const combinedSupport = generateCombinedMediaQuery(
support,
property.slice(9).trim()
)
classNames += renderer._renderStyleToClassNames(
(ruleset, value, property) => {
if (isPlainObject(value)) {
if (isNestedSelector(property)) {
renderer._renderStyleToCache(
className,
value,
pseudo + normalizeNestedProperty(property),
media,
support
)
} else if (isMediaQuery(property)) {
const combinedMediaQuery = generateCombinedMediaQuery(
media,
property.slice(6).trim()
)
renderer._renderStyleToCache(
className,
value,
pseudo,
combinedMediaQuery,
support
)
} else if (isSupport(property)) {
const combinedSupport = generateCombinedMediaQuery(
support,
property.slice(9).trim()
function resolveMediaQuery(style: Object): Object {
const { width, height } = Dimensions.get('window')
for (const property in style) {
const value = style[property]
if (isMediaQuery(property) && isPlainObject(value)) {
if (
match(property.slice(6).trim(), {
type: 'screen',
orientation: getOrientation(width, height),
width,
height,
})
) {
renderer._mergeStyle(style, value)
}
delete style[property]
}
}
return style