PHP 8.2.30
Preview: radialGradient.js.flow Size: 1.62 KB
/proc/thread-self/root/home/byroehnu/.trash/node_modules11/polished/lib/mixins/radialGradient.js.flow

// @flow
import constructGradientValue from '../internalHelpers/_constructGradientValue'
import PolishedError from '../internalHelpers/_errors'

import type { RadialGradientConfiguration } from '../types/radialGradientConfiguration'
import type { Styles } from '../types/style'

/**
 * CSS for declaring a radial gradient, including a fallback background-color. The fallback is either the first color-stop or an explicitly passed fallback color.
 *
 * @example
 * // Styles as object usage
 * const styles = {
 *   ...radialGradient({
 *     colorStops: ['#00FFFF 0%', 'rgba(0, 0, 255, 0) 50%', '#0000FF 95%'],
 *     extent: 'farthest-corner at 45px 45px',
 *     position: 'center',
 *     shape: 'ellipse',
 *   })
 * }
 *
 * // styled-components usage
 * const div = styled.div`
 *   ${radialGradient({
 *     colorStops: ['#00FFFF 0%', 'rgba(0, 0, 255, 0) 50%', '#0000FF 95%'],
 *     extent: 'farthest-corner at 45px 45px',
 *     position: 'center',
 *     shape: 'ellipse',
 *   })}
 *`
 *
 * // CSS as JS Output
 *
 * div: {
 *   'backgroundColor': '#00FFFF',
 *   'backgroundImage': 'radial-gradient(center ellipse farthest-corner at 45px 45px, #00FFFF 0%, rgba(0, 0, 255, 0) 50%, #0000FF 95%)',
 * }
 */
export default function radialGradient({
  colorStops,
  extent = '',
  fallback,
  position = '',
  shape = '',
}: RadialGradientConfiguration): Styles {
  if (!colorStops || colorStops.length < 2) {
    throw new PolishedError(57)
  }
  return {
    backgroundColor: fallback || colorStops[0].split(' ')[0],
    backgroundImage: constructGradientValue`radial-gradient(${position}${shape}${extent}${colorStops.join(
      ', ',
    )})`,
  }
}

Directory Contents

Dirs: 0 × Files: 48

Name Size Perms Modified Actions
162 B lrw-r--r-- 2026-02-28 00:31:10
Edit Download
2.54 KB lrw-r--r-- 2026-02-28 00:30:16
Edit Download
1.96 KB lrw-r--r-- 2026-02-28 00:28:52
Edit Download
120 B lrw-r--r-- 2026-02-28 00:31:12
Edit Download
703 B lrw-r--r-- 2026-02-28 00:30:22
Edit Download
627 B lrw-r--r-- 2026-02-28 00:29:00
Edit Download
123 B lrw-r--r-- 2026-02-28 00:31:12
Edit Download
699 B lrw-r--r-- 2026-02-28 00:30:24
Edit Download
649 B lrw-r--r-- 2026-02-28 00:29:04
Edit Download
179 B lrw-r--r-- 2026-02-28 00:31:14
Edit Download
1.39 KB lrw-r--r-- 2026-02-28 00:30:28
Edit Download
1.04 KB lrw-r--r-- 2026-02-28 00:29:12
Edit Download
299 B lrw-r--r-- 2026-02-28 00:31:14
Edit Download
4.46 KB lrw-r--r-- 2026-02-28 00:30:30
Edit Download
2.56 KB lrw-r--r-- 2026-02-28 00:29:16
Edit Download
412 B lrw-r--r-- 2026-02-28 00:31:14
Edit Download
4.11 KB lrw-r--r-- 2026-02-28 00:30:30
Edit Download
3.54 KB lrw-r--r-- 2026-02-28 00:29:18
Edit Download
105 B lrw-r--r-- 2026-02-28 00:31:14
Edit Download
719 B lrw-r--r-- 2026-02-28 00:30:34
Edit Download
692 B lrw-r--r-- 2026-02-28 00:29:30
Edit Download
113 B lrw-r--r-- 2026-02-28 00:31:14
Edit Download
1018 B lrw-r--r-- 2026-02-28 00:30:34
Edit Download
986 B lrw-r--r-- 2026-02-28 00:29:32
Edit Download
71 B lrw-r--r-- 2026-02-28 00:31:14
Edit Download
1.13 KB lrw-r--r-- 2026-02-28 00:30:34
Edit Download
1022 B lrw-r--r-- 2026-02-28 00:29:32
Edit Download
274 B lrw-r--r-- 2026-02-28 00:31:16
Edit Download
1.98 KB lrw-r--r-- 2026-02-28 00:30:40
Edit Download
1.59 KB lrw-r--r-- 2026-02-28 00:29:40
Edit Download
114 B lrw-r--r-- 2026-02-28 00:31:20
Edit Download
3.40 KB lrw-r--r-- 2026-02-28 00:30:44
Edit Download
3.73 KB lrw-r--r-- 2026-02-28 00:29:46
Edit Download
290 B lrw-r--r-- 2026-02-28 00:31:20
Edit Download
2.18 KB lrw-r--r-- 2026-02-28 00:30:56
Edit Download
1.62 KB lrw-r--r-- 2026-02-28 00:29:52
Edit Download
233 B lrw-r--r-- 2026-02-28 00:31:22
Edit Download
2.21 KB lrw-r--r-- 2026-02-28 00:30:58
Edit Download
1.58 KB lrw-r--r-- 2026-02-28 00:29:56
Edit Download
166 B lrw-r--r-- 2026-02-28 00:31:26
Edit Download
2.36 KB lrw-r--r-- 2026-02-28 00:31:00
Edit Download
2.38 KB lrw-r--r-- 2026-02-28 00:30:02
Edit Download
281 B lrw-r--r-- 2026-02-28 00:31:26
Edit Download
3.66 KB lrw-r--r-- 2026-02-28 00:31:02
Edit Download
3.01 KB lrw-r--r-- 2026-02-28 00:30:06
Edit Download
118 B lrw-r--r-- 2026-02-28 00:31:26
Edit Download
743 B lrw-r--r-- 2026-02-28 00:31:04
Edit Download
675 B lrw-r--r-- 2026-02-28 00:30:06
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).