SYMBOL INDEX (1181 symbols across 358 files) FILE: examples/example-bun/scripts/build.mjs function build (line 20) | async function build() { FILE: examples/example-bun/scripts/dev.mjs function dev (line 19) | async function dev() { FILE: examples/example-bun/scripts/start.mjs method fetch (line 19) | async fetch(request) { FILE: examples/example-bun/src/App.jsx function App (line 12) | function App() { FILE: examples/example-cli/source/app/Counter.tsx function Counter (line 19) | function Counter() { constant DARK (line 48) | const DARK = '@media (prefers-color-scheme: dark)' as const; FILE: examples/example-cli/source/app/globalTokens.stylex.ts constant MIN_WIDTH (line 30) | const MIN_WIDTH = 320; constant MAX_WIDTH (line 31) | const MAX_WIDTH = 1240; constant MIN_SCALE (line 32) | const MIN_SCALE = 1.2; constant MAX_SCALE (line 33) | const MAX_SCALE = 1.333; constant MIN_BASE_SIZE (line 34) | const MIN_BASE_SIZE = 16; constant MAX_BASE_SIZE (line 35) | const MAX_BASE_SIZE = 20; constant MIN_FONT (line 38) | const MIN_FONT = { constant MAX_FONT (line 50) | const MAX_FONT = { constant SLOPE (line 61) | const SLOPE = { constant INTERCEPT (line 72) | const INTERCEPT = { constant MULT (line 125) | const MULT = { constant MIN_SPACE (line 137) | const MIN_SPACE = { constant MAX_SPACE (line 149) | const MAX_SPACE = { constant SLOPE_SPACE (line 161) | const SLOPE_SPACE = { constant INTERCEPT_SPACE (line 174) | const INTERCEPT_SPACE = { constant DARK_MODE (line 204) | const DARK_MODE = '@media (prefers-color-scheme: dark)'; FILE: examples/example-cli/source/app/layout.tsx function RootLayout (line 19) | function RootLayout({ constant DARK (line 31) | const DARK = '@media (prefers-color-scheme: dark)'; FILE: examples/example-cli/source/app/page.tsx constant HOMEPAGE (line 21) | const HOMEPAGE = 'https://stylexjs.com'; function Home (line 23) | function Home() { constant MEDIA_MOBILE (line 65) | const MEDIA_MOBILE = '@media (max-width: 700px)' as const; constant MEDIA_TABLET (line 66) | const MEDIA_TABLET = FILE: examples/example-cli/source/components/Card.tsx type Props (line 19) | type Props = Readonly<{ function Card (line 25) | function Card({ title, body, href }: Props) { type TMobile (line 41) | type TMobile = '@media (max-width: 700px)'; constant MOBILE (line 43) | const MOBILE: TMobile = '@media (max-width: 700px)' as TMobile; constant REDUCE_MOTION (line 44) | const REDUCE_MOTION = '@media (prefers-reduced-motion: reduce)' as const; FILE: examples/example-esbuild/scripts/build.mjs constant BUILD_DIR_NAME (line 16) | const BUILD_DIR_NAME = 'public/dist'; constant OUTFILE (line 17) | const OUTFILE = `${BUILD_DIR_NAME}/bundle.js`; FILE: examples/example-esbuild/src/App.jsx function App (line 39) | function App() { FILE: examples/example-nextjs/app/InteractiveCard.tsx constant THEMES (line 39) | const THEMES = [ type Props (line 45) | type Props = Readonly<{ function InteractiveCard (line 52) | function InteractiveCard({ constant DARK (line 128) | const DARK = '@media (prefers-color-scheme: dark)' as const; FILE: examples/example-nextjs/app/globalTokens.stylex.ts constant MIN_WIDTH (line 30) | const MIN_WIDTH = 320; constant MAX_WIDTH (line 31) | const MAX_WIDTH = 1240; constant MIN_SCALE (line 32) | const MIN_SCALE = 1.2; constant MAX_SCALE (line 33) | const MAX_SCALE = 1.333; constant MIN_BASE_SIZE (line 34) | const MIN_BASE_SIZE = 16; constant MAX_BASE_SIZE (line 35) | const MAX_BASE_SIZE = 20; constant MIN_FONT (line 38) | const MIN_FONT = { constant MAX_FONT (line 50) | const MAX_FONT = { constant SLOPE (line 61) | const SLOPE = { constant INTERCEPT (line 72) | const INTERCEPT = { constant MULT (line 125) | const MULT = { constant MIN_SPACE (line 137) | const MIN_SPACE = { constant MAX_SPACE (line 149) | const MAX_SPACE = { constant SLOPE_SPACE (line 161) | const SLOPE_SPACE = { constant INTERCEPT_SPACE (line 174) | const INTERCEPT_SPACE = { constant DARK_MODE (line 204) | const DARK_MODE = '@media (prefers-color-scheme: dark)'; FILE: examples/example-nextjs/app/layout.tsx function RootLayout (line 19) | function RootLayout({ FILE: examples/example-nextjs/app/page.tsx constant HOMEPAGE (line 24) | const HOMEPAGE = 'https://stylexjs.com'; function Home (line 26) | function Home() { constant MEDIA_MOBILE (line 87) | const MEDIA_MOBILE = '@media (max-width: 700px)' as const; constant MEDIA_TABLET (line 88) | const MEDIA_TABLET = constant DARK (line 90) | const DARK = '@media (prefers-color-scheme: dark)' as const; FILE: examples/example-nextjs/components/Card.tsx type Props (line 19) | type Props = Readonly<{ function Card (line 25) | function Card({ title, body, href }: Props) { type TMobile (line 41) | type TMobile = '@media (max-width: 700px)'; constant MOBILE (line 43) | const MOBILE: TMobile = '@media (max-width: 700px)' as TMobile; constant REDUCE_MOTION (line 44) | const REDUCE_MOTION = '@media (prefers-reduced-motion: reduce)' as const; constant DARK (line 46) | const DARK = '@media (prefers-color-scheme: dark)' as const; FILE: examples/example-react-router/server.js constant PORT (line 35) | const PORT = Number.parseInt(process.env.PORT || '3000', 10); FILE: examples/example-react-router/src/components/MainArticle.tsx function MainArticle (line 9) | function MainArticle({ constant MEDIA_SM (line 21) | const MEDIA_SM = '@media (min-width: 640px)' as const; FILE: examples/example-react-router/src/entry.rsc.tsx function fetchServer (line 19) | function fetchServer(request: Request) { function handler (line 41) | async function handler(request: Request) { FILE: examples/example-react-router/src/entry.ssr.tsx function generateHTML (line 14) | async function generateHTML( FILE: examples/example-react-router/src/routes/about/route.tsx function About (line 9) | function About() { FILE: examples/example-react-router/src/routes/config.ts function routes (line 9) | function routes() { FILE: examples/example-react-router/src/routes/home/route.tsx function Home (line 9) | function Home() { FILE: examples/example-react-router/src/routes/root/DevStyleXInject.tsx function DevStyleXInject (line 11) | function DevStyleXInject() { FILE: examples/example-react-router/src/routes/root/client.tsx function Layout (line 23) | function Layout({ children }: { children: React.ReactNode }) { constant MEDIA_SM (line 87) | const MEDIA_SM = '@media (min-width: 640px)' as const; function ErrorBoundary (line 159) | function ErrorBoundary() { FILE: examples/example-react-router/src/routes/root/route.tsx function Layout (line 14) | function Layout({ children }: { children: React.ReactNode }) { function Component (line 19) | function Component() { FILE: examples/example-redwoodsdk/src/app/DevStyleXInject.tsx function DevStyleXInject (line 8) | function DevStyleXInject({ cssHref }: { cssHref: string }) { FILE: examples/example-redwoodsdk/src/app/components/Copy.tsx function Copy (line 12) | function Copy({ textToCopy }: { textToCopy: string }) { FILE: examples/example-redwoodsdk/src/app/pages/Counter.tsx function Counter (line 37) | function Counter() { FILE: examples/example-redwoodsdk/src/worker.tsx type AppContext (line 16) | type AppContext = {}; FILE: examples/example-redwoodsdk/types/rw.d.ts type DefaultAppContext (line 11) | interface DefaultAppContext extends AppContext {} FILE: examples/example-redwoodsdk/worker-configuration.d.ts type GlobalProps (line 4) | interface GlobalProps { type Env (line 7) | interface Env { type Env (line 11) | interface Env extends Cloudflare.Env {} FILE: examples/example-rollup/src/App.js function App (line 12) | function App() { FILE: examples/example-rspack/src/App.jsx function App (line 10) | function App() { FILE: examples/example-storybook/.storybook/main.ts function getAbsolutePath (line 12) | function getAbsolutePath(value: string): any { FILE: examples/example-storybook/stories/Button.stories.ts type Story (line 40) | type Story = StoryObj; FILE: examples/example-storybook/stories/Button.tsx type ButtonProps (line 78) | type ButtonProps = { FILE: examples/example-storybook/stories/Card.stories.ts type Story (line 27) | type Story = StoryObj; FILE: examples/example-storybook/stories/Card.tsx type CardProps (line 39) | type CardProps = { FILE: examples/example-vite-react/src/App.tsx function App (line 14) | function App() { FILE: examples/example-vite-rsc/src/DevStyleXInject.tsx function DevStyleXInjectImpl (line 11) | function DevStyleXInjectImpl() { function DevStyleXInject (line 21) | function DevStyleXInject({ cssHref }: { cssHref: string }) { FILE: examples/example-vite-rsc/src/action.tsx function getServerCounter (line 11) | async function getServerCounter() { function updateServerCounter (line 15) | async function updateServerCounter(change: number) { FILE: examples/example-vite-rsc/src/client.tsx function ClientCounter (line 14) | function ClientCounter() { FILE: examples/example-vite-rsc/src/framework/entry.browser.tsx function main (line 19) | async function main() { function listenNavigation (line 92) | function listenNavigation(onNavigation: () => void) { FILE: examples/example-vite-rsc/src/framework/entry.rsc.tsx type RscPayload (line 20) | type RscPayload = { function handler (line 34) | async function handler(request: Request): Promise { FILE: examples/example-vite-rsc/src/framework/entry.ssr.tsx function renderHTML (line 14) | async function renderHTML( FILE: examples/example-vite-rsc/src/root.tsx function Root (line 15) | function Root(props: { url: URL }) { function App (line 32) | function App(props: { url: URL }) { FILE: examples/example-vite/src/App.jsx function App (line 12) | function App() { FILE: examples/example-waku/src/components/DevStyleXInject.tsx function DevStyleXInjectImpl (line 11) | function DevStyleXInjectImpl() { function DevStyleXInject (line 21) | function DevStyleXInject({ cssHref }: { cssHref: string }) { FILE: examples/example-waku/src/components/counter.tsx function Counter (line 14) | function Counter() { FILE: examples/example-waku/src/pages.gen.ts type Page (line 12) | type Page = type RouteConfig (line 18) | interface RouteConfig { type CreatePagesConfig (line 21) | interface CreatePagesConfig { FILE: examples/example-waku/src/pages/_layout.tsx type RootLayoutProps (line 15) | type RootLayoutProps = { children: ReactNode }; function RootLayout (line 17) | async function RootLayout({ children }: RootLayoutProps) { FILE: examples/example-waku/src/pages/about.tsx function AboutPage (line 10) | async function AboutPage() { FILE: examples/example-waku/src/pages/index.tsx function HomePage (line 11) | async function HomePage() { FILE: examples/example-webpack/src/App.jsx function App (line 16) | function App() { FILE: examples/example-webpack/src/components/CTAButton.jsx function CtaButton (line 12) | function CtaButton({ children, color, to }) { FILE: examples/example-webpack/src/tokens.stylex.js constant DARK (line 9) | const DARK = '@media (prefers-color-scheme: dark)'; FILE: flow-typed/environments/bom.js class PermissionStatus (line 170) | class PermissionStatus extends EventTarget { method getFrequencyResponse (line 1527) | getFrequencyResponse( FILE: flow-typed/environments/cssom.js class StyleSheet (line 1) | class StyleSheet { class CSSStyleSheet (line 27) | class CSSStyleSheet extends StyleSheet { class CSSGroupingRule (line 36) | class CSSGroupingRule extends CSSRule { class CSSConditionRule (line 42) | class CSSConditionRule extends CSSGroupingRule { class CSSMediaRule (line 46) | class CSSMediaRule extends CSSConditionRule { class CSSStyleRule (line 50) | class CSSStyleRule extends CSSRule { class CSSSupportsRule (line 55) | class CSSSupportsRule extends CSSConditionRule {} class CSSRule (line 57) | class CSSRule { class CSSKeyframeRule (line 80) | class CSSKeyframeRule extends CSSRule { class CSSKeyframesRule (line 85) | class CSSKeyframesRule extends CSSRule { FILE: flow-typed/environments/dom.js method initProgressEvent (line 812) | initProgressEvent( FILE: flow-typed/environments/streams.js class ReadableStreamController (line 3) | class ReadableStreamController { class ReadableStreamBYOBRequest (line 18) | class ReadableStreamBYOBRequest { class ReadableByteStreamController (line 27) | class ReadableByteStreamController extends ReadableStreamController { class ReadableStreamReader (line 37) | class ReadableStreamReader { method read (line 43) | read(): Promise<{ class TransformStream (line 60) | class TransformStream { class ReadableStream (line 83) | class ReadableStream { class WritableStream (line 123) | class WritableStream { FILE: flow-typed/npm/@babel/generator.js class CodeGenerator (line 182) | class CodeGenerator { FILE: flow-typed/npm/@csstools/css-tokenizer_v3.x.x.js class ParseErrorWithToken (line 272) | class ParseErrorWithToken extends ParseError { FILE: flow-typed/npm/webpack_v5.x.x.js class $WebpackError (line 18) | class $WebpackError extends Error { class WebpackCompilation (line 54) | class WebpackCompilation { class WebpackStats (line 59) | class WebpackStats { FILE: packages/@stylexjs/babel-plugin/__tests__/evaluation-import-test.js function transform (line 26) | function transform(source, opts = options) { FILE: packages/@stylexjs/babel-plugin/__tests__/legacy/stylex-transform-call-test.js function transform (line 16) | function transform(source, opts = {}) { FILE: packages/@stylexjs/babel-plugin/__tests__/legacy/stylex-transform-legacy-shorthands-test.js function transform (line 16) | function transform(source, opts = {}) { FILE: packages/@stylexjs/babel-plugin/__tests__/legacy/transform-legacy-polyfills-test.js function transform (line 15) | function transform(source, opts = {}) { FILE: packages/@stylexjs/babel-plugin/__tests__/legacy/transform-logical-properties-test.js function transform (line 15) | function transform(source, opts = {}) { FILE: packages/@stylexjs/babel-plugin/__tests__/legacy/transform-logical-values-test.js function transform (line 15) | function transform(source, opts = {}) { FILE: packages/@stylexjs/babel-plugin/__tests__/legacy/transform-pre-plugin-test.js function inlineDemoPlugin (line 19) | function inlineDemoPlugin() { function transform (line 75) | function transform(source, opts = {}) { FILE: packages/@stylexjs/babel-plugin/__tests__/transform-import-export-test.js function transform (line 15) | function transform(source, opts = {}) { function createStylesFixture (line 60) | function createStylesFixture({ FILE: packages/@stylexjs/babel-plugin/__tests__/transform-polyfills-test.js function transform (line 15) | function transform(source, opts = {}) { FILE: packages/@stylexjs/babel-plugin/__tests__/transform-process-test.js function transform (line 15) | function transform(source, opts = {}) { function deepFreeze (line 847) | function deepFreeze(object) { FILE: packages/@stylexjs/babel-plugin/__tests__/transform-stylex-create-test.js function transform (line 15) | function transform(source, opts = {}) { FILE: packages/@stylexjs/babel-plugin/__tests__/transform-stylex-createTheme-test.js function transform (line 15) | function transform(source, opts = {}) { function transformWithFixture (line 47) | function transformWithFixture(fixture, fixtureOptions, pluginOptions) { FILE: packages/@stylexjs/babel-plugin/__tests__/transform-stylex-defineConsts-test.js function transform (line 22) | function transform(source, opts = {}) { function transformWithInlineConsts (line 42) | function transformWithInlineConsts(source, opts = {}) { FILE: packages/@stylexjs/babel-plugin/__tests__/transform-stylex-defineMarker-test.js function transform (line 15) | function transform(source, opts = {}) { FILE: packages/@stylexjs/babel-plugin/__tests__/transform-stylex-defineVars-test.js function transform (line 15) | function transform(source, opts = {}) { FILE: packages/@stylexjs/babel-plugin/__tests__/transform-stylex-keyframes-test.js function transform (line 15) | function transform(source, opts = {}) { FILE: packages/@stylexjs/babel-plugin/__tests__/transform-stylex-positionTry-test.js function transform (line 15) | function transform(source, opts = {}) { FILE: packages/@stylexjs/babel-plugin/__tests__/transform-stylex-props-test.js function transform (line 17) | function transform(source, opts = {}) { constant THIS_FILE (line 42) | const THIS_FILE = path.join(__dirname, 'transform-stylex-props-test.js'); FILE: packages/@stylexjs/babel-plugin/__tests__/transform-stylex-viewTransitionClass-test.js function transform (line 15) | function transform(source, opts = {}) { FILE: packages/@stylexjs/babel-plugin/__tests__/transform-stylex-when-test.js function transform (line 15) | function transform(source, opts = {}) { FILE: packages/@stylexjs/babel-plugin/__tests__/transform-value-normalization-test.js function transform (line 15) | function transform(source, opts = {}) { FILE: packages/@stylexjs/babel-plugin/__tests__/validation-import-export-test.js function transform (line 15) | function transform(source: string, opts: any = {}) { FILE: packages/@stylexjs/babel-plugin/__tests__/validation-stylex-create-test.js function transform (line 41) | function transform(source: string, opts: { [key: string]: any } = {}) { FILE: packages/@stylexjs/babel-plugin/__tests__/validation-stylex-createTheme-test.js function transform (line 16) | function transform(source: string, opts: any = {}) { FILE: packages/@stylexjs/babel-plugin/__tests__/validation-stylex-defineConsts-test.js function transform (line 22) | function transform(source, opts = {}) { FILE: packages/@stylexjs/babel-plugin/__tests__/validation-stylex-defineMarker-test.js function transform (line 16) | function transform(source, opts = {}) { FILE: packages/@stylexjs/babel-plugin/__tests__/validation-stylex-defineVars-test.js function transform (line 16) | function transform(source: string, opts: any = {}) { FILE: packages/@stylexjs/babel-plugin/__tests__/validation-stylex-keyframes-test.js function transform (line 16) | function transform(source: string, opts: any = {}) { FILE: packages/@stylexjs/babel-plugin/rollup.config.mjs method resolveId (line 71) | resolveId(source, importer) { method load (line 87) | load(id) { FILE: packages/@stylexjs/babel-plugin/src/index.d.ts type Options (line 18) | type Options = StyleXOptions; type Rule (line 41) | type Rule = [string, { ltr: string; rtl?: null | string }, number]; type StyleXTransformObj (line 54) | type StyleXTransformObj = Readonly<{ FILE: packages/@stylexjs/babel-plugin/src/index.js constant NAME (line 42) | const NAME = 'stylex'; method if (line 172) | if (varsToKeep[varName] === true) { method if (line 179) | if (namespaceName === true) { method for (line 246) | for (const styleProp of styleObject.get( method if (line 301) | if ( method if (line 376) | if (path == null || path.isProgram()) { FILE: packages/@stylexjs/babel-plugin/src/shared/common-types.d.ts type TRawValue (line 10) | type TRawValue = number | string | ReadonlyArray; type TStyleValue (line 11) | type TStyleValue = null | TRawValue; type TNestableStyleValue (line 12) | type TNestableStyleValue = TStyleValue | PrimitiveRawStyles; type RawStyles (line 13) | type RawStyles = Readonly<{ [$$Key$$: string]: TNestableStyleValue }>; type PrimitiveRawStyles (line 14) | type PrimitiveRawStyles = Readonly<{ type InjectableStyle (line 17) | type InjectableStyle = { type InjectableConstStyle (line 22) | type InjectableConstStyle = { type StyleRule (line 29) | type StyleRule = [string, string, InjectableStyle]; type CompiledStyles (line 30) | type CompiledStyles = Readonly<{ type FlatCompiledStyles (line 36) | type FlatCompiledStyles = Readonly< type StyleXOptions (line 39) | type StyleXOptions = Readonly<{ type MutableCompiledNamespaces (line 60) | type MutableCompiledNamespaces = { [key: string]: FlatCompiledStyles }; type CompiledNamespaces (line 61) | type CompiledNamespaces = Readonly; FILE: packages/@stylexjs/babel-plugin/src/shared/hash.js function murmurhash2_32_gc (line 25) | function murmurhash2_32_gc(str: string, seed?: number = 0) { function toBase62 (line 78) | function toBase62(num: number) { FILE: packages/@stylexjs/babel-plugin/src/shared/messages.js constant DUPLICATE_CONDITIONAL (line 28) | const DUPLICATE_CONDITIONAL = constant ESCAPED_STYLEX_VALUE (line 30) | const ESCAPED_STYLEX_VALUE = 'Escaping a create() value is not allowed.'; constant ILLEGAL_NESTED_PSEUDO (line 31) | const ILLEGAL_NESTED_PSEUDO = constant ILLEGAL_PROP_VALUE (line 33) | const ILLEGAL_PROP_VALUE = constant ILLEGAL_PROP_ARRAY_VALUE (line 35) | const ILLEGAL_PROP_ARRAY_VALUE = constant ILLEGAL_NAMESPACE_VALUE (line 37) | const ILLEGAL_NAMESPACE_VALUE = 'A StyleX namespace must be an object.'; constant INVALID_PSEUDO (line 38) | const INVALID_PSEUDO = 'Invalid pseudo selector, not on the whitelist.'; constant INVALID_PSEUDO_OR_AT_RULE (line 39) | const INVALID_PSEUDO_OR_AT_RULE = 'Invalid pseudo or at-rule.'; constant INVALID_MEDIA_QUERY_SYNTAX (line 40) | const INVALID_MEDIA_QUERY_SYNTAX = 'Invalid media query syntax.'; constant LINT_UNCLOSED_FUNCTION (line 41) | const LINT_UNCLOSED_FUNCTION = 'Rule contains an unclosed function'; constant LOCAL_ONLY (line 42) | const LOCAL_ONLY = constant NON_OBJECT_KEYFRAME (line 44) | const NON_OBJECT_KEYFRAME = constant NON_CONTIGUOUS_VARS (line 46) | const NON_CONTIGUOUS_VARS = constant NO_OBJECT_SPREADS (line 48) | const NO_OBJECT_SPREADS = constant ONLY_NAMED_PARAMETERS_IN_DYNAMIC_STYLE_FUNCTIONS (line 50) | const ONLY_NAMED_PARAMETERS_IN_DYNAMIC_STYLE_FUNCTIONS = constant ONLY_TOP_LEVEL (line 52) | const ONLY_TOP_LEVEL = constant UNKNOWN_PROP_KEY (line 54) | const UNKNOWN_PROP_KEY = 'Unknown property key'; constant POSITION_TRY_INVALID_PROPERTY (line 56) | const POSITION_TRY_INVALID_PROPERTY = constant VIEW_TRANSITION_CLASS_INVALID_PROPERTY (line 59) | const VIEW_TRANSITION_CLASS_INVALID_PROPERTY = FILE: packages/@stylexjs/babel-plugin/src/shared/physical-rtl/generate-rtl.js function splitByDivisor (line 25) | function splitByDivisor(value: string) { function flipSign (line 52) | function flipSign(value: string) { function flipShadow (line 60) | function flipShadow(value: string) { FILE: packages/@stylexjs/babel-plugin/src/shared/preprocess-rules/PreRule.js class NullPreRule (line 36) | class NullPreRule implements IPreRule { class IPreRule (line 46) | class PreRule implements IPreRule { method constructor (line 51) | constructor( method pseudos (line 61) | get pseudos(): $ReadOnlyArray { method atRules (line 68) | get atRules(): $ReadOnlyArray { method constRules (line 73) | get constRules(): $ReadOnlyArray { method compiled (line 78) | compiled( method equals (line 92) | equals(other: IPreRule): boolean { method if (line 141) | if (!(other instanceof PreRuleSet)) { FILE: packages/@stylexjs/babel-plugin/src/shared/preprocess-rules/basic-validation.js function validateNamespace (line 13) | function validateNamespace( function validateConditionalStyles (line 55) | function validateConditionalStyles( FILE: packages/@stylexjs/babel-plugin/src/shared/preprocess-rules/flatten-raw-style-obj.js method if (line 89) | if (Array.isArray(val)) { FILE: packages/@stylexjs/babel-plugin/src/shared/preprocess-rules/legacy-expand-shorthands.js constant LOGICAL_FLOAT_START_VAR (line 14) | const LOGICAL_FLOAT_START_VAR = '--stylex-logical-start'; constant LOGICAL_FLOAT_END_VAR (line 15) | const LOGICAL_FLOAT_END_VAR = '--stylex-logical-end'; FILE: packages/@stylexjs/babel-plugin/src/shared/stylex-create-theme.js method if (line 29) | if (typeof themeVars.__varGroupHash__ !== 'string') { FILE: packages/@stylexjs/babel-plugin/src/shared/stylex-create.js function styleXCreateSet (line 41) | function styleXCreateSet( FILE: packages/@stylexjs/babel-plugin/src/shared/stylex-define-vars.d.ts type VarsKeysWithStringValues (line 12) | type VarsKeysWithStringValues = Readonly<{ type VarsObject (line 15) | type VarsObject = Readonly< FILE: packages/@stylexjs/babel-plugin/src/shared/stylex-keyframes.js function expandFrameShorthands (line 77) | function expandFrameShorthands( FILE: packages/@stylexjs/babel-plugin/src/shared/stylex-position-try.js function preprocessProperties (line 63) | function preprocessProperties( FILE: packages/@stylexjs/babel-plugin/src/shared/stylex-vars-utils.js constant SPLIT_TOKEN (line 20) | const SPLIT_TOKEN = '__$$__'; function collectVarsByAtRule (line 22) | function collectVarsByAtRule( function wrapWithAtRules (line 58) | function wrapWithAtRules(ltr: string, atRule: string): string { function priorityForAtRule (line 65) | function priorityForAtRule(atRule: string): number { FILE: packages/@stylexjs/babel-plugin/src/shared/stylex-view-transition-class.js function preprocessProperties (line 70) | function preprocessProperties( function constructViewTransitionClassStyleStr (line 92) | function constructViewTransitionClassStyleStr(style: { function constructFinalViewTransitionCSSStr (line 100) | function constructFinalViewTransitionCSSStr( FILE: packages/@stylexjs/babel-plugin/src/shared/types/index.d.ts type NestedWithNumbers (line 11) | type NestedWithNumbers = type ValueWithDefault (line 18) | type ValueWithDefault = type CSSSyntax (line 24) | type CSSSyntax = type CSSSyntaxType (line 40) | type CSSSyntaxType = CSSSyntax; class BaseCSSType (line 41) | class BaseCSSType { type CSSType (line 46) | interface CSSType<_T extends string | number = string | number> { type isCSSType (line 53) | type isCSSType = typeof isCSSType; type AngleValue (line 54) | type AngleValue = string; class Angle (line 55) | class Angle type angle (line 69) | type angle = typeof angle; type ColorValue (line 70) | type ColorValue = string; class Color (line 71) | class Color type color (line 84) | type color = typeof color; type URLValue (line 85) | type URLValue = string; class Url (line 86) | class Url type url (line 97) | type url = typeof url; type ImageValue (line 98) | type ImageValue = string; class Image (line 99) | class Image type image (line 113) | type image = typeof image; type IntegerValue (line 114) | type IntegerValue = number; class Integer (line 115) | class Integer type integer (line 126) | type integer = typeof integer; type LengthPercentageValue (line 127) | type LengthPercentageValue = string; class LengthPercentage (line 128) | class LengthPercentage<_T extends LengthPercentageValue> type lengthPercentage (line 146) | type lengthPercentage = typeof lengthPercentage; type LengthValue (line 147) | type LengthValue = number | string; class Length (line 148) | class Length<_T extends LengthValue> type length (line 161) | type length = typeof length; type PercentageValue (line 162) | type PercentageValue = string | number; class Percentage (line 163) | class Percentage<_T extends PercentageValue> type percentage (line 176) | type percentage = typeof percentage; type NumberValue (line 177) | type NumberValue = number; class Num (line 178) | class Num type ResolutionValue (line 191) | type ResolutionValue = string | 0; class Resolution (line 192) | class Resolution type resolution (line 205) | type resolution = typeof resolution; type TimeValue (line 206) | type TimeValue = string | 0; class Time (line 207) | class Time type time (line 220) | type time = typeof time; type TransformFunctionValue (line 221) | type TransformFunctionValue = string; class TransformFunction (line 222) | class TransformFunction type transformFunction (line 237) | type transformFunction = typeof transformFunction; type TransformListValue (line 238) | type TransformListValue = string; class TransformList (line 239) | class TransformList type transformList (line 254) | type transformList = typeof transformList; FILE: packages/@stylexjs/babel-plugin/src/shared/types/index.js class BaseCSSType (line 56) | class BaseCSSType { method constructor (line 59) | constructor(value: ValueWithDefault) { FILE: packages/@stylexjs/babel-plugin/src/shared/utils/convert-to-className.js function convertStyleToClassName (line 27) | function convertStyleToClassName( function variableFallbacks (line 85) | function variableFallbacks( FILE: packages/@stylexjs/babel-plugin/src/shared/utils/dashify.js function dashify (line 10) | function dashify(str: string): string { FILE: packages/@stylexjs/babel-plugin/src/shared/utils/generate-css-rule.js constant THUMB_VARIANTS (line 19) | const THUMB_VARIANTS = [ function buildNestedCSSRule (line 25) | function buildNestedCSSRule( function generateCSSRule (line 57) | function generateCSSRule( FILE: packages/@stylexjs/babel-plugin/src/shared/utils/normalize-value.js function normalizeValue (line 38) | function normalizeValue( FILE: packages/@stylexjs/babel-plugin/src/shared/utils/normalizers/convert-camel-case-values.js function convertCamelCasedValues (line 17) | function convertCamelCasedValues( FILE: packages/@stylexjs/babel-plugin/src/shared/utils/normalizers/detect-unclosed-fns.js function detectUnclosedFns (line 17) | function detectUnclosedFns( FILE: packages/@stylexjs/babel-plugin/src/shared/utils/normalizers/font-size-px-to-rem.js constant ROOT_FONT_SIZE (line 14) | const ROOT_FONT_SIZE = 16; function convertFontSizeToRem (line 21) | function convertFontSizeToRem( FILE: packages/@stylexjs/babel-plugin/src/shared/utils/normalizers/leading-zero.js function normalizeLeadingZero (line 17) | function normalizeLeadingZero( FILE: packages/@stylexjs/babel-plugin/src/shared/utils/normalizers/quotes.js function normalizeQuotes (line 16) | function normalizeQuotes( FILE: packages/@stylexjs/babel-plugin/src/shared/utils/normalizers/timings.js function normalizeTimings (line 18) | function normalizeTimings( FILE: packages/@stylexjs/babel-plugin/src/shared/utils/normalizers/whitespace.js function normalizeWhitespace (line 17) | function normalizeWhitespace( FILE: packages/@stylexjs/babel-plugin/src/shared/utils/normalizers/zero-dimensions.js function normalizeZeroDimensions (line 24) | function normalizeZeroDimensions( FILE: packages/@stylexjs/babel-plugin/src/shared/utils/object-utils.js function isPlainObject (line 17) | function isPlainObject(obj: mixed): implies obj is AnyObject { function flattenObject (line 26) | function flattenObject(obj: CompiledStyles): { method return (line 112) | return new Pipe(mapper(this.value)); FILE: packages/@stylexjs/babel-plugin/src/shared/utils/rule-utils.js method if (line 15) | if (pseudos.length < 2) { FILE: packages/@stylexjs/babel-plugin/src/shared/utils/split-css-value.js method if (line 32) | if (str == null || typeof str === 'number') { method if (line 37) | if (Array.isArray(str)) { FILE: packages/@stylexjs/babel-plugin/src/shared/utils/transform-value.js function transformValue (line 17) | function transformValue( function getNumberSuffix (line 76) | function getNumberSuffix(key: string): string { FILE: packages/@stylexjs/babel-plugin/src/shared/validate.js function validateEntry (line 12) | function validateEntry([key, value]: [string, TRawValue]) { function validateSimplyEntry (line 20) | function validateSimplyEntry([key, _value]: [string, string | number]) { constant BANNED_KEYS (line 26) | const BANNED_KEYS = new Set(['background', 'transition', 'grid']); FILE: packages/@stylexjs/babel-plugin/src/shared/when/when.js function getDefaultMarkerClassName (line 33) | function getDefaultMarkerClassName( function validatePseudoSelector (line 55) | function validatePseudoSelector(pseudo: string): void { function ancestor (line 76) | function ancestor( FILE: packages/@stylexjs/babel-plugin/src/utils/__tests__/evaluate-path-test.js function evaluateFirstStatement (line 17) | function evaluateFirstStatement(code, functions) { function evaluateLastStatement (line 46) | function evaluateLastStatement(code, functions) { function makeArray (line 127) | function makeArray(...args) { class MyClass (line 147) | class MyClass { method constructor (line 148) | constructor(value) { function makeClass (line 152) | function makeClass(value) { function makeObj (line 164) | function makeObj(value) { function getNode (line 181) | function getNode(path) { FILE: packages/@stylexjs/babel-plugin/src/utils/__tests__/state-manager-test.js method filePathResolver (line 547) | filePathResolver() {} method getCanonicalFilePath (line 548) | getCanonicalFilePath() {} FILE: packages/@stylexjs/babel-plugin/src/utils/add-sourcemap-data.js function getShortPath (line 28) | function getShortPath(relativePath: string, state: StateManager): string { function createShortFilename (line 41) | function createShortFilename( function addSourceMapData (line 79) | function addSourceMapData( FILE: packages/@stylexjs/babel-plugin/src/utils/ast-helpers.js function hoistExpression (line 21) | function hoistExpression( function pathReplaceHoisted (line 40) | function pathReplaceHoisted( function addNamedImport (line 79) | function addNamedImport( function addDefaultImport (line 127) | function addDefaultImport( function isProgramLevel (line 174) | function isProgramLevel(path: NodePath<>): boolean { function getProgramStatement (line 196) | function getProgramStatement(path: NodePath<>): NodePath<> { function isVariableNamedExported (line 216) | function isVariableNamedExported( FILE: packages/@stylexjs/babel-plugin/src/utils/dev-classname.js function namespaceToDevClassName (line 17) | function namespaceToDevClassName( function injectDevClassNames (line 30) | function injectDevClassNames( function convertToTestStyles (line 51) | function convertToTestStyles( FILE: packages/@stylexjs/babel-plugin/src/utils/evaluate-path.js constant VALID_CALLEES (line 36) | const VALID_CALLEES = ['String', 'Number', 'Math', 'Object', 'Array']; constant INVALID_METHODS (line 37) | const INVALID_METHODS = [ function isValidCallee (line 47) | function isValidCallee(val: string): boolean { function isInvalidMethod (line 51) | function isInvalidMethod(val: string): boolean { constant MUTATING_ARRAY_METHODS (line 55) | const MUTATING_ARRAY_METHODS = new Set([ function deopt (line 162) | function deopt(path: NodePath<>, state: State, reason: string): void { method get (line 274) | get(_, key: string) { method if (line 515) | if ( method return (line 566) | return deopt(path, state, errMsgs.UNDEFINED_CONST); method if (line 574) | if (path.node.operator === 'void') { method if (line 635) | if (prop.isObjectMethod()) { method if (line 716) | if (leftConfident && (!!left || rightConfident)) { method if (line 719) | if (!leftConfident) { method if (line 723) | if (!rightConfident) { method deopt (line 728) | deopt(path, state, 'unknown error'); FILE: packages/@stylexjs/babel-plugin/src/utils/evaluation-errors.js constant IMPORT_FILE_PARSING_ERROR (line 10) | const IMPORT_FILE_PARSING_ERROR = `There was error when attempting to pa... constant IMPORT_FILE_EVAL_ERROR (line 15) | const IMPORT_FILE_EVAL_ERROR = `There was an error when attempting to ev... constant DEFAULT_IMPORT (line 19) | const DEFAULT_IMPORT = `Error: Cannot use default imports. constant PATH_WITHOUT_NODE (line 27) | const PATH_WITHOUT_NODE = `Unexpected error: constant UNEXPECTED_MEMBER_LOOKUP (line 31) | const UNEXPECTED_MEMBER_LOOKUP = `Unexpected error: constant IMPORT_PATH_RESOLUTION_ERROR (line 35) | const IMPORT_PATH_RESOLUTION_ERROR = `Could not resolve the path to the ... constant NON_CONSTANT (line 42) | const NON_CONSTANT = 'Referenced value is not a constant.\n\n'; constant USED_BEFORE_DECLARATION (line 44) | const USED_BEFORE_DECLARATION = constant UNINITIALIZED_CONST (line 47) | const UNINITIALIZED_CONST = constant UNDEFINED_CONST (line 50) | const UNDEFINED_CONST = 'Referenced constant is not defined.'; constant OBJECT_METHOD (line 55) | const OBJECT_METHOD = 'Unsupported object method.\n\n'; FILE: packages/@stylexjs/babel-plugin/src/utils/state-manager.js method if (line 485) | if (typeof importSource !== 'string' && importSource.from === source) { method catch (line 604) | catch (err) { method if (line 739) | if (styles.length === 0) { method if (line 829) | if (alias.includes('*')) { constant EXTENSIONS (line 897) | const EXTENSIONS = ['.js', '.ts', '.tsx', '.jsx', '.mjs', '.cjs']; function getRelativePath (line 920) | function getRelativePath(from: string, to: string): string { function toPosixPath (line 925) | function toPosixPath(filePath: string): string { function formatRelativePath (line 929) | function formatRelativePath(filePath: string) { FILE: packages/@stylexjs/babel-plugin/src/utils/validate.js method if (line 120) | if (!Array.isArray(value)) { FILE: packages/@stylexjs/babel-plugin/src/visitors/__tests__/parse-stylex-create-arg-test.js function removeLoc (line 19) | function removeLoc(obj) { function evaluateFirstStatement (line 43) | function evaluateFirstStatement(code, functions) { FILE: packages/@stylexjs/babel-plugin/src/visitors/imports.js function readImportDeclarations (line 16) | function readImportDeclarations( function readRequires (line 111) | function readRequires( FILE: packages/@stylexjs/babel-plugin/src/visitors/parse-stylex-create-arg.js function evaluateStyleXCreateArg (line 41) | function evaluateStyleXCreateArg( function evaluatePartialObjectRecursively (line 119) | function evaluatePartialObjectRecursively( function evaluateObjKey (line 262) | function evaluateObjKey( function validateDynamicStyleParams (line 287) | function validateDynamicStyleParams( FILE: packages/@stylexjs/babel-plugin/src/visitors/stylex-create-theme.js function validateStyleXCreateTheme (line 204) | function validateStyleXCreateTheme( FILE: packages/@stylexjs/babel-plugin/src/visitors/stylex-create.js function isSafeToSkipNullCheck (line 35) | function isSafeToSkipNullCheck(expr: t.Expression): boolean { function hasExplicitNullishFallback (line 76) | function hasExplicitNullishFallback(expr: t.Expression): boolean { function validateStyleXCreate (line 503) | function validateStyleXCreate(path: NodePath) { function legacyExpandShorthands (line 532) | function legacyExpandShorthands( FILE: packages/@stylexjs/babel-plugin/src/visitors/stylex-default-marker.js function transformStyleXDefaultMarker (line 22) | function transformStyleXDefaultMarker( FILE: packages/@stylexjs/babel-plugin/src/visitors/stylex-define-consts.js function transformStyleXDefineConsts (line 27) | function transformStyleXDefineConsts( function validateStyleXDefineConsts (line 109) | function validateStyleXDefineConsts( FILE: packages/@stylexjs/babel-plugin/src/visitors/stylex-define-marker.js function transformStyleXDefineMarker (line 24) | function transformStyleXDefineMarker( function validateStyleXDefineMarker (line 85) | function validateStyleXDefineMarker(path: NodePath) { FILE: packages/@stylexjs/babel-plugin/src/visitors/stylex-define-vars.js function validateStyleXDefineVars (line 181) | function validateStyleXDefineVars( FILE: packages/@stylexjs/babel-plugin/src/visitors/stylex-keyframes.js function assertValidKeyframes (line 111) | function assertValidKeyframes( FILE: packages/@stylexjs/babel-plugin/src/visitors/stylex-merge.js function skipStylexMergeChildren (line 29) | function skipStylexMergeChildren( function transformStyleXMerge (line 47) | function transformStyleXMerge( function makeStringExpression (line 269) | function makeStringExpression(values: ResolvedArgs): t.Expression { function genConditionPermutations (line 306) | function genConditionPermutations(count: number): Array> { FILE: packages/@stylexjs/babel-plugin/src/visitors/stylex-position-try.js function transformStyleXPositionTry (line 26) | function transformStyleXPositionTry( FILE: packages/@stylexjs/babel-plugin/src/visitors/stylex-props.js class ConditionalStyle (line 27) | class ConditionalStyle { method constructor (line 31) | constructor( function skipStylexPropsChildren (line 45) | function skipStylexPropsChildren( function transformStylexProps (line 61) | function transformStylexProps( function MemberExpression (line 197) | function MemberExpression(path: NodePath) { function makeStringExpression (line 384) | function makeStringExpression(values: ResolvedArgs): t.Expression { function genConditionPermutations (line 424) | function genConditionPermutations(count: number): Array> { FILE: packages/@stylexjs/babel-plugin/src/visitors/stylex-view-transition-class.js function transformStyleXViewTransitionClass (line 30) | function transformStyleXViewTransitionClass( FILE: packages/@stylexjs/cli/__tests__/__mocks__/snapshot/components/button.js function Button (line 26) | function Button() { FILE: packages/@stylexjs/cli/__tests__/__mocks__/snapshot/index.js function App (line 26) | function App() { FILE: packages/@stylexjs/cli/__tests__/__mocks__/snapshot/pages/home.js function Home (line 26) | function Home() { FILE: packages/@stylexjs/cli/__tests__/__mocks__/snapshot2/components/button.js function Button (line 26) | function Button() { FILE: packages/@stylexjs/cli/__tests__/__mocks__/snapshot2/index.js function App (line 26) | function App() { FILE: packages/@stylexjs/cli/__tests__/__mocks__/snapshot2/pages/home.js function Home (line 26) | function Home() { FILE: packages/@stylexjs/cli/__tests__/__mocks__/source/components/button.js function Button (line 37) | function Button() { FILE: packages/@stylexjs/cli/__tests__/__mocks__/source/index.js function App (line 37) | function App() { FILE: packages/@stylexjs/cli/__tests__/__mocks__/source/pages/home.js function Home (line 37) | function Home() { FILE: packages/@stylexjs/cli/__tests__/__mocks__/source2/components/button.js function Button (line 37) | function Button() { FILE: packages/@stylexjs/cli/__tests__/__mocks__/source2/index.js function App (line 37) | function App() { FILE: packages/@stylexjs/cli/__tests__/__mocks__/source2/pages/home.js function Home (line 37) | function Home() { FILE: packages/@stylexjs/cli/__tests__/compile-stylex-folder-test.js function clearTestDir (line 26) | async function clearTestDir(config: CliConfig) { function runCli (line 32) | function runCli( FILE: packages/@stylexjs/cli/src/cache.js function getDefaultCachePath (line 12) | function getDefaultCachePath() { constant PROJECT_INDICATORS (line 16) | const PROJECT_INDICATORS = ['package.json', 'deno.json', 'deno.jsonc', '... function findProjectRoot (line 18) | async function findProjectRoot(startPath = process.cwd()) { function findNearestBabelRC (line 41) | async function findNearestBabelRC(dir) { function getCacheFilePath (line 58) | async function getCacheFilePath(cachePath, filePath) { function readCache (line 66) | async function readCache(cachePath, filePath) { function writeCache (line 80) | async function writeCache(cachePath, filePath, data) { function deleteCache (line 89) | async function deleteCache(cachePath, filePath) { function computeBabelRCHash (line 101) | async function computeBabelRCHash(path) { function computeStyleXConfigHash (line 117) | function computeStyleXConfigHash(config) { function computeFilePathHash (line 133) | async function computeFilePathHash(filePath) { FILE: packages/@stylexjs/cli/src/files.js method if (line 18) | if (!fs.existsSync(inputDir)) { function writeCompiledCSS (line 29) | function writeCompiledCSS(filePath: string, compiledCSS: string): void { function writeCompiledJS (line 37) | function writeCompiledJS(filePath: string, code: string): string { function copyFile (line 52) | function copyFile(src: string, dst: string) { function isDir (line 57) | function isDir(filePath: string): boolean { function isJSFile (line 61) | function isJSFile(filePath: string): boolean { function getRelativePath (line 74) | function getRelativePath(from: string, to: string): string { function toPosixPath (line 79) | function toPosixPath(filePath: string): string { function formatRelativePath (line 83) | function formatRelativePath(filePath: string) { FILE: packages/@stylexjs/cli/src/hash.js function murmurhash2_32_gc (line 25) | function murmurhash2_32_gc(str: string, seed?: number = 0) { FILE: packages/@stylexjs/cli/src/index.js method compileDirectory (line 148) | compileDirectory(config); FILE: packages/@stylexjs/cli/src/modules.js constant COMPILED_MODULES_DIR_NAME (line 17) | const COMPILED_MODULES_DIR_NAME = 'stylex_compiled_modules'; function copyNodeModules (line 19) | function copyNodeModules(config: TransformConfig): boolean { function findModuleDir (line 37) | function findModuleDir( function clearInputModuleDir (line 57) | function clearInputModuleDir(config: TransformConfig) { function fetchModule (line 67) | function fetchModule( FILE: packages/@stylexjs/cli/src/plugins.js method if (line 70) | if ( FILE: packages/@stylexjs/cli/src/transform.js method if (line 45) | if (filesToDelete) { FILE: packages/@stylexjs/cli/src/watcher.js class WatchmanClient (line 36) | class WatchmanClient { FILE: packages/@stylexjs/create-stylex-app/src/index.js constant PRIMARY (line 20) | const PRIMARY = '#5B45DE'; constant SECONDARY (line 21) | const SECONDARY = '#D573DD'; function showWelcomeBanner (line 26) | function showWelcomeBanner() { function parseArgs (line 69) | function parseArgs(args) { function showHelp (line 97) | function showHelp() { function main (line 131) | async function main() { function handleCustomTemplate (line 322) | async function handleCustomTemplate(argv, projectName, targetDir) { function finishSetup (line 375) | async function finishSetup(argv, projectName, targetDir) { FILE: packages/@stylexjs/create-stylex-app/src/templates.js constant BUNDLED_TEMPLATES (line 16) | const BUNDLED_TEMPLATES = require('../templates.json').templates; function getTemplates (line 22) | async function getTemplates() { function getBundledTemplates (line 36) | function getBundledTemplates() { FILE: packages/@stylexjs/create-stylex-app/src/utils/fetch-template.js constant DEFAULT_REPO (line 14) | const DEFAULT_REPO = 'facebook/stylex'; constant DEFAULT_BRANCH (line 15) | const DEFAULT_BRANCH = 'main'; function fetchSharedUI (line 20) | async function fetchSharedUI(targetDir) { function fetchTemplate (line 35) | async function fetchTemplate(templateConfig, targetDir) { function fetchCustomTemplate (line 58) | async function fetchCustomTemplate(templateSource, targetDir) { function fetchTemplatesManifest (line 71) | async function fetchTemplatesManifest( FILE: packages/@stylexjs/create-stylex-app/src/utils/files.js function copyDirectory (line 17) | async function copyDirectory(source, target, excludePatterns) { FILE: packages/@stylexjs/create-stylex-app/src/utils/packages.js function detectPackageManager (line 17) | async function detectPackageManager() { function installDependencies (line 33) | async function installDependencies(targetDir, packageManager) { FILE: packages/@stylexjs/eslint-plugin/src/reference/cssProperties.js method if (line 433) | if (node.type !== 'Literal' || prop == null) { FILE: packages/@stylexjs/eslint-plugin/src/rules/isAnimationName.js method if (line 22) | if ( method if (line 56) | if ( FILE: packages/@stylexjs/eslint-plugin/src/rules/isCSSVariable.js method if (line 24) | if (node.type === 'Literal') { FILE: packages/@stylexjs/eslint-plugin/src/rules/isPercentage.js method if (line 22) | if (node.type === 'Literal') { FILE: packages/@stylexjs/eslint-plugin/src/rules/isPositionTryFallbacks.js method if (line 22) | if ( method if (line 56) | if ( FILE: packages/@stylexjs/eslint-plugin/src/rules/isString.js method if (line 19) | if (node.type === 'Literal' && typeof node.value === 'string') { FILE: packages/@stylexjs/eslint-plugin/src/rules/isStylexResolvedVarsToken.js function isStylexDefineVarsToken (line 13) | function isStylexDefineVarsToken( FILE: packages/@stylexjs/eslint-plugin/src/rules/makeLiteralRule.js constant MAX_DISTANCE (line 23) | const MAX_DISTANCE = 4; function makeLiteralRule (line 24) | function makeLiteralRule( FILE: packages/@stylexjs/eslint-plugin/src/rules/makeRangeRule.js function makeRangeRule (line 18) | function makeRangeRule( FILE: packages/@stylexjs/eslint-plugin/src/rules/makeRegExRule.js function makeRegExRule (line 18) | function makeRegExRule( FILE: packages/@stylexjs/eslint-plugin/src/stylex-no-conflicting-props.js method if (line 104) | if ( method for (line 120) | for (const prop of attr.argument.properties) { FILE: packages/@stylexjs/eslint-plugin/src/stylex-no-lookahead-selectors.js method if (line 105) | if (node.computed && node.key.type === 'CallExpression') { FILE: packages/@stylexjs/eslint-plugin/src/stylex-no-nonstandard-styles.js function checkStyleProperty (line 155) | function checkStyleProperty( method if (line 330) | if (node.type === 'VariableDeclaration') { FILE: packages/@stylexjs/eslint-plugin/src/stylex-no-unused.js function getPropertiesByName (line 37) | function getPropertiesByName(node: Node | null) { method if (line 132) | if (argument) { method fix (line 250) | fix(fixer) { FILE: packages/@stylexjs/eslint-plugin/src/stylex-sort-keys.js method if (line 180) | if ( method if (line 188) | if (isInsideStyleXCreateCall) { method if (line 205) | if ( FILE: packages/@stylexjs/eslint-plugin/src/stylex-valid-styles.js function isStylexCallee (line 302) | function isStylexCallee(node: Node) { function isStylexDeclaration (line 313) | function isStylexDeclaration(node: $ReadOnly<{ ...Node, ... }>) { function validateStyleValue (line 322) | function validateStyleValue( function checkStyleProperty (line 428) | function checkStyleProperty( method if (line 757) | if (node.type === 'VariableDeclaration') { FILE: packages/@stylexjs/eslint-plugin/src/utils/evaluate.js method if (line 17) | if ( FILE: packages/@stylexjs/eslint-plugin/src/utils/getDistance.js function getDistanceMin (line 12) | function getDistanceMin( function getDistance (line 36) | function getDistance( FILE: packages/@stylexjs/eslint-plugin/src/utils/getPropertyName.js function isNullLiteral (line 14) | function isNullLiteral(node: Node) { function getStaticStringValue (line 23) | function getStaticStringValue(node: Node): string | null { method let (line 55) | let prop; method if (line 104) | if (current.property.type === 'Identifier') { FILE: packages/@stylexjs/eslint-plugin/src/utils/getPropertyPriorityAndType.js constant ORDER_PRIORITIES (line 32) | const ORDER_PRIORITIES = { function getPropertyPriorityAndType (line 38) | function getPropertyPriorityAndType( FILE: packages/@stylexjs/eslint-plugin/src/utils/getSourceCode.js function getSourceCode (line 16) | function getSourceCode(context: Rule.RuleContext): SourceCode { FILE: packages/@stylexjs/eslint-plugin/src/utils/isWhiteSpaceOrEmpty.js function isWhiteSpaceOrEmpty (line 10) | function isWhiteSpaceOrEmpty(str: string): boolean { FILE: packages/@stylexjs/eslint-plugin/src/utils/makeVariableCheckingRule.js function makeVariableCheckingRule (line 18) | function makeVariableCheckingRule(rule: RuleCheck): RuleCheck { FILE: packages/@stylexjs/eslint-plugin/src/utils/resolveKey.js method if (line 21) | if (existingVar === 'ARG') { FILE: packages/@stylexjs/eslint-plugin/src/utils/split-css-value.js method if (line 13) | if (typeof borderValue === 'number') { method if (line 33) | if (currentSegment.length > 0) { FILE: packages/@stylexjs/eslint-plugin/src/utils/splitShorthands.js constant CANNOT_FIX (line 14) | const CANNOT_FIX = 'CANNOT_FIX'; FILE: packages/@stylexjs/postcss-plugin/__tests__/__auto_discovery_fixtures__/src/types.d.ts type LocalType (line 1) | type LocalType = { FILE: packages/@stylexjs/postcss-plugin/__tests__/index-test.js function createAutoDiscoveryFixture (line 23) | function createAutoDiscoveryFixture() { function runStylexPostcss (line 139) | async function runStylexPostcss(options = {}, inputCSS = '@stylex;') { function runAutoDiscoveryPostcss (line 160) | async function runAutoDiscoveryPostcss(options = {}, inputCSS = '@stylex... FILE: packages/@stylexjs/postcss-plugin/src/builder.js constant NODE_MODULES_CATCH_ALL_EXCLUDE_PATTERNS (line 16) | const NODE_MODULES_CATCH_ALL_EXCLUDE_PATTERNS = new Set([ function parseGlob (line 23) | function parseGlob(pattern) { function parseDependency (line 48) | function parseDependency(fileOrGlob, cwd) { function normalizeGlobPattern (line 72) | function normalizeGlobPattern(pattern) { function isNodeModulesCatchAllExcludePattern (line 76) | function isNodeModulesCatchAllExcludePattern(pattern) { function toCanonicalFilePath (line 82) | function toCanonicalFilePath(file, cwd) { function createBuilder (line 87) | function createBuilder() { FILE: packages/@stylexjs/postcss-plugin/src/bundler.js function shouldTransform (line 16) | function shouldTransform(sourceCode, options) { function transform (line 28) | async function transform(id, sourceCode, babelConfig, options) { function remove (line 60) | function remove(id) { function bundle (line 65) | function bundle({ FILE: packages/@stylexjs/postcss-plugin/src/discovery.js constant DEFAULT_IMPORT_SOURCES (line 13) | const DEFAULT_IMPORT_SOURCES = ['@stylexjs/stylex', 'stylex']; constant DEFAULT_IMPORT_SOURCE_PACKAGES (line 14) | const DEFAULT_IMPORT_SOURCE_PACKAGES = new Set( constant DEFAULT_INCLUDE_GLOB (line 24) | const DEFAULT_INCLUDE_GLOB = '**/*.{js,jsx,mjs,cjs,ts,tsx,mts,cts}'; constant AUTO_DISCOVERY_EXCLUDES (line 28) | const AUTO_DISCOVERY_EXCLUDES = [ constant BABEL_PLUGIN_STRING_NAME (line 44) | const BABEL_PLUGIN_STRING_NAME = '@stylexjs/babel-plugin'; constant BABEL_DISCOVERY_FILENAME (line 45) | const BABEL_DISCOVERY_FILENAME = '__stylex_postcss_discovery__.js'; function toArray (line 47) | function toArray(value) { function dedupe (line 54) | function dedupe(items) { function readJSON (line 58) | function readJSON(file) { function toPackageName (line 67) | function toPackageName(importSource) { function hasStylexDependency (line 87) | function hasStylexDependency(manifest, targetPackages) { function findDependencyManifestPathFromEntry (line 107) | function findDependencyManifestPathFromEntry(entryPath, dependencyName) { function resolveDependencyManifestPath (line 125) | function resolveDependencyManifestPath(requireFromRoot, dependencyName) { function includePackageFromImportSource (line 138) | function includePackageFromImportSource({ function getDirectDependencies (line 175) | function getDirectDependencies(manifest) { function toAbsoluteGlob (line 201) | function toAbsoluteGlob(directory, globPattern) { function discoverStylexPackageDirectories (line 206) | function discoverStylexPackageDirectories({ cwd, importSources }) { function getPluginOptions (line 259) | function getPluginOptions(pluginEntry) { function getPluginRefCandidates (line 271) | function getPluginRefCandidates(pluginEntry) { function isStylexBabelPluginName (line 293) | function isStylexBabelPluginName(pluginRef) { function inferImportSourcesFromPluginEntries (line 330) | function inferImportSourcesFromPluginEntries(pluginEntries) { function inferImportSourcesFromBabelConfig (line 352) | function inferImportSourcesFromBabelConfig(babelConfig) { function getEffectiveBabelConfig (line 357) | function getEffectiveBabelConfig({ babelConfig, cwd }) { function inferImportSourcesFromResolvedBabelConfig (line 370) | function inferImportSourcesFromResolvedBabelConfig({ babelConfig, cwd }) { function resolveImportSourcesWithMetadata (line 398) | function resolveImportSourcesWithMetadata({ importSources, babelConfig, ... function resolveImportSources (line 437) | function resolveImportSources({ importSources, babelConfig, cwd }) { function resolveIncludeWithMetadata (line 445) | function resolveIncludeWithMetadata({ cwd, include, importSources }) { function resolveInclude (line 473) | function resolveInclude({ cwd, include, importSources }) { function resolveExclude (line 481) | function resolveExclude({ include, exclude }) { FILE: packages/@stylexjs/postcss-plugin/src/plugin.js function isDebugEnabled (line 16) | function isDebugEnabled() { FILE: packages/@stylexjs/rollup-plugin/__tests__/__fixtures__/index.js function App (line 40) | function App() { FILE: packages/@stylexjs/rollup-plugin/__tests__/index-test.js function runStylex (line 18) | async function runStylex(options) { FILE: packages/@stylexjs/rollup-plugin/src/index.js constant IS_DEV_ENV (line 29) | const IS_DEV_ENV = function replaceFileName (line 50) | function replaceFileName(original: string, css: string) { method buildStart (line 77) | buildStart() { method if (line 119) | if ( FILE: packages/@stylexjs/shared/src/utils/property-priorities.js constant PSEUDO_ELEMENT_PRIORITY (line 726) | const PSEUDO_ELEMENT_PRIORITY: number = 5000; constant RELATIONAL_SELECTORS (line 728) | const RELATIONAL_SELECTORS = { constant PSEUDO_PART_REGEX (line 737) | const PSEUDO_PART_REGEX = /::[a-zA-Z-]+|:[a-zA-Z-]+(?:\([^)]*\))?/g; function getCompoundPseudoPriority (line 740) | function getCompoundPseudoPriority(key: string): number | void { method if (line 756) | if (key.startsWith('--')) { method if (line 760) | if (key.startsWith('@supports')) { method if (line 764) | if (key.startsWith('@media')) { method if (line 768) | if (key.startsWith('@container')) { method if (line 774) | if (key.startsWith('::')) { method if (line 818) | if (shorthandsOfShorthands.has(key)) { method if (line 821) | if (shorthandsOfLonghands.has(key)) { method if (line 824) | if (longHandLogical.has(key)) { method if (line 827) | if (longHandPhysical.has(key)) { function getPriority (line 832) | function getPriority(key: string): number { FILE: packages/@stylexjs/stylex/.babelrc.js constant BABEL_ENV (line 8) | const BABEL_ENV = process.env['BABEL_ENV']; FILE: packages/@stylexjs/stylex/rollup.config.mjs constant BABEL_ENV (line 17) | const BABEL_ENV = process.env['BABEL_ENV']; FILE: packages/@stylexjs/stylex/src/inject.js function escapeRegex (line 26) | function escapeRegex(str: string): string { function resolveConstants (line 33) | function resolveConstants(cssText: string): string { function trackDependencies (line 66) | function trackDependencies( function updateDependentRules (line 89) | function updateDependentRules(constKey: string): void { function inject (line 122) | function inject(args: InjectArgs): string { FILE: packages/@stylexjs/stylex/src/stylesheet/createCSSStyleSheet.js method if (line 16) | if (canUseDOM) { FILE: packages/@stylexjs/stylex/src/stylesheet/createOrderedCSSStyleSheet.js function sheetInsert (line 62) | function sheetInsert(sheet: CSSStyleSheet, group: number, text: string) { function insert (line 90) | function insert(cssText: string, groupValue: number) { function update (line 117) | function update(oldCssText: string, newCssText: string, groupValue: numb... function encodeGroupRule (line 202) | function encodeGroupRule(group: number) { function decodeGroupRule (line 207) | function decodeGroupRule(cssRule: CSSRule) { function getOrderedGroups (line 212) | function getOrderedGroups(obj: { [key: number]: any }) { function getSeenRuleKey (line 227) | function getSeenRuleKey(cssText: string): string | null { function insertRuleAt (line 244) | function insertRuleAt( FILE: packages/@stylexjs/stylex/src/stylesheet/createSheet.js method getTextContent (line 61) | getTextContent() { FILE: packages/@stylexjs/stylex/src/stylesheet/utils.js function addSpecificityLevel (line 20) | function addSpecificityLevel(cssText: string, index: number): string { FILE: packages/@stylexjs/stylex/src/types/StyleXTypes.d.ts type StyleXClassNameFor (line 13) | type StyleXClassNameFor = string & { class _StyleXVar (line 19) | class _StyleXVar { type StyleXVar (line 23) | type StyleXVar = _StyleXVar & string; type StyleXClassNameForValue (line 25) | type StyleXClassNameForValue = StyleXClassNameFor; type StyleXClassNameForKey (line 26) | type StyleXClassNameForKey = StyleXClassNameFor; type StyleXClassName (line 27) | type StyleXClassName = StyleXClassNameFor; type StyleXArray (line 29) | type StyleXArray = T | ReadonlyArray>; type PseudoClassStr (line 31) | type PseudoClassStr = `:${string}`; type AtRuleStr (line 32) | type AtRuleStr = `@${string}`; type CondStr (line 34) | type CondStr = PseudoClassStr | AtRuleStr; type CSSPropertiesWithExtras (line 36) | type CSSPropertiesWithExtras = Partial< type NestedCSSPropTypes (line 80) | type NestedCSSPropTypes = Partial< type NotUndefined (line 89) | type NotUndefined = {} | null; type UserAuthoredStyles (line 90) | type UserAuthoredStyles = type StyleXSingleStyle (line 93) | type StyleXSingleStyle = false | (null | undefined | NestedCSSPropTypes); type Keyframes (line 96) | type Keyframes = Readonly<{ [name: string]: CSSProperties }>; type PositionTry (line 98) | type PositionTry = Readonly<{ type ViewTransitionClass (line 145) | type ViewTransitionClass = Readonly<{ type LegacyThemeStyles (line 152) | type LegacyThemeStyles = Readonly<{ [constantName: string]: string }>; type ComplexStyleValueType (line 154) | type ComplexStyleValueType = type MapNamespace (line 167) | type MapNamespace = Readonly<{ type MapNamespaces (line 171) | type MapNamespaces< type StyleX$Create (line 181) | type StyleX$Create = < type CompiledStyles (line 189) | type CompiledStyles = type InlineStyles (line 199) | type InlineStyles = { type _GenStylePropType (line 203) | type _GenStylePropType = Readonly<{ type GenStylePropType (line 210) | type GenStylePropType = Readonly< type StaticStyles (line 215) | type StaticStyles< type StaticStylesWithout (line 219) | type StaticStylesWithout = StaticStyles< type StyleXStyles (line 223) | type StyleXStyles< type StyleXStylesWithout (line 232) | type StyleXStylesWithout = StyleXStyles< type VarGroup (line 237) | type VarGroup< type TokensFromVarGroup (line 249) | type TokensFromVarGroup> = T['__tokens']; type IDFromVarGroup (line 251) | type IDFromVarGroup> = T['__opaqueId']; type TTokens (line 253) | type TTokens = Readonly<{ type UnwrapVars (line 260) | type UnwrapVars = T extends StyleXVar ? U : T; type FlattenTokens (line 261) | type FlattenTokens = Readonly<{ type NestedVarObject (line 267) | type NestedVarObject = type StyleX$DefineConsts (line 274) | type StyleX$DefineConsts = < type StyleX$DefineVars (line 282) | type StyleX$DefineVars = < class ThemeKey (line 289) | class ThemeKey> extends String { type Theme (line 292) | type Theme, Tag extends symbol = symbol> = Tag & type OverridesForTokenType (line 297) | type OverridesForTokenType = { type StyleX$CreateTheme (line 301) | type StyleX$CreateTheme = < type StyleX$DefineMarker (line 311) | type StyleX$DefineMarker = () => MapNamespace<{ type StyleX$When (line 315) | type StyleX$When = { type Register (line 358) | interface Register {} type StyleX$Env (line 360) | type StyleX$Env = Register extends { env: infer TEnv } FILE: packages/@stylexjs/unplugin/babel-plugins/add-mjs-extension.js function normalizeSpecifier (line 10) | function normalizeSpecifier(spec) { function needsExtension (line 18) | function needsExtension(spec) { method ImportDeclaration (line 30) | ImportDeclaration(path, state) { method ExportNamedDeclaration (line 39) | ExportNamedDeclaration(path, state) { FILE: packages/@stylexjs/unplugin/src/bun.d.ts type BunOptions (line 10) | type BunOptions = UserOptions & { FILE: packages/@stylexjs/unplugin/src/bun.js method setup (line 47) | async setup(build) { FILE: packages/@stylexjs/unplugin/src/consts.js constant DEV_CSS_PATH (line 10) | const DEV_CSS_PATH = '/virtual:stylex.css'; constant DEV_RUNTIME_PATH (line 11) | const DEV_RUNTIME_PATH = '/virtual:stylex.js'; constant DEV_AFTER_UPDATE_DELAY (line 12) | const DEV_AFTER_UPDATE_DELAY = 180; constant VIRTUAL_STYLEX_RUNTIME_SCRIPT (line 14) | const VIRTUAL_STYLEX_RUNTIME_SCRIPT = ` constant VIRTUAL_STYLEX_CSS_ONLY_SCRIPT (line 71) | const VIRTUAL_STYLEX_CSS_ONLY_SCRIPT = ` constant DEV_RUNTIME_SCRIPT (line 101) | const DEV_RUNTIME_SCRIPT = ` FILE: packages/@stylexjs/unplugin/src/core.d.ts type LightningcssOptions (line 11) | type LightningcssOptions = Omit, 'filename' | 'cod... type UserOptions (line 13) | type UserOptions = StyleXOptions & { FILE: packages/@stylexjs/unplugin/src/core.js function pickCssAssetFromRollupBundle (line 29) | function pickCssAssetFromRollupBundle(bundle, choose) { function processCollectedRulesToCSS (line 48) | function processCollectedRulesToCSS(rules, options) { function getAssetBaseName (line 65) | function getAssetBaseName(asset) { function replaceBundleReferences (line 75) | function replaceBundleReferences(bundle, oldFileName, newFileName) { function replaceCssAssetWithHashedCopy (line 100) | function replaceCssAssetWithHashedCopy(ctx, bundle, asset, nextSource) { function readJSON (line 117) | function readJSON(file) { function findNearestPackageJson (line 126) | function findNearestPackageJson(startDir) { function toPackageName (line 138) | function toPackageName(importSource) { function hasStylexDependency (line 150) | function hasStylexDependency(manifest, targetPackages) { function discoverStylexPackages (line 167) | function discoverStylexPackages({ function getSharedStore (line 238) | function getSharedStore() { function findNearestNodeModules (line 261) | function findNearestNodeModules(startDir) { function runBabelTransform (line 282) | async function runBabelTransform(inputCode, filename, callerName) { function escapeReg (line 316) | function escapeReg(src) { function containsStylexImport (line 320) | function containsStylexImport(code, source) { function shouldHandle (line 330) | function shouldHandle(code) { function resetState (line 335) | function resetState() { function collectCss (line 344) | function collectCss() { function persistRulesToDisk (line 369) | async function persistRulesToDisk(id, rules) { method buildStart (line 402) | buildStart() { method buildEnd (line 405) | buildEnd() { method transform (line 410) | async transform(code, id) { method shouldTransformCachedModule (line 475) | shouldTransformCachedModule({ id, meta }) { FILE: packages/@stylexjs/unplugin/src/esbuild.js function attachEsbuildHooks (line 15) | function attachEsbuildHooks(plugin) { FILE: packages/@stylexjs/unplugin/src/rollup.js function attachRollupHooks (line 19) | function attachRollupHooks(plugin) { FILE: packages/@stylexjs/unplugin/src/vite.js function attachViteHooks (line 25) | function attachViteHooks(plugin) { FILE: packages/@stylexjs/unplugin/src/webpack.js function attachWebpackHooks (line 12) | function attachWebpackHooks(plugin) { FILE: packages/benchmarks/compare.js function readJsonFile (line 12) | function readJsonFile(filePath) { function mergeData (line 23) | function mergeData(base, patch) { function generateComparisonData (line 47) | function generateComparisonData(results) { function generateMarkdownTable (line 75) | function generateMarkdownTable(mergedData) { FILE: packages/benchmarks/perf/fixtures/createTheme-complex.js constant DARK (line 338) | const DARK = '@media (prefers-color-scheme: dark)'; FILE: packages/benchmarks/perf/helpers.js function createSuite (line 18) | function createSuite(name, options) { function transformHaste (line 67) | function transformHaste(file, opts = defaultOpts) { FILE: packages/benchmarks/perf/run.js method callback (line 28) | callback(data, suiteName) { FILE: packages/benchmarks/perf/tests/transform-create-tests.js function runSuite (line 19) | function runSuite(options) { FILE: packages/benchmarks/perf/tests/transform-create-theme-tests.js function runSuite (line 25) | function runSuite(options) { FILE: packages/benchmarks/size/fixtures/index.js function App (line 17) | function App() { FILE: packages/benchmarks/size/run.js function getSizes (line 21) | function getSizes(files) { FILE: packages/docs/src/components/AnimatedGradientBox/index.tsx constant COLORS (line 10) | const COLORS = [ function AnimatedGradientBox (line 60) | function AnimatedGradientBox() { FILE: packages/docs/src/components/CtaButton.tsx function CtaButton (line 13) | function CtaButton({ FILE: packages/docs/src/components/DevStyleXHMR.tsx function DevStyleXHMR (line 11) | function DevStyleXHMR() { function EmptyStub (line 19) | function EmptyStub() { FILE: packages/docs/src/components/Footer.tsx function ExternalLinkIcon (line 16) | function ExternalLinkIcon(props: React.SVGProps) { function Footer (line 66) | function Footer({ FILE: packages/docs/src/components/Logo.tsx function LogoText (line 16) | function LogoText() { function Logo (line 31) | function Logo({ xstyle }: { xstyle?: stylex.StyleXStyles }) { FILE: packages/docs/src/components/LogoBold.tsx function LogoBold (line 13) | function LogoBold({ xstyle }: { xstyle?: stylex.StyleXStyles }) { FILE: packages/docs/src/components/Playground/Dialogs.tsx function ConfirmDialog (line 12) | function ConfirmDialog({ FILE: packages/docs/src/components/Playground/DynamicPlayground.tsx function ClientOnly (line 15) | function ClientOnly({ function Playground (line 41) | function Playground() { function PlaygroundPlaceholder (line 54) | function PlaygroundPlaceholder() { FILE: packages/docs/src/components/Playground/Menu.tsx function Menu (line 12) | function Menu({ function Item (line 30) | function Item({ FILE: packages/docs/src/components/Playground/Tabs.tsx function Tabs (line 16) | function Tabs({ function SparklesIcon (line 135) | function SparklesIcon() { function NewFileIcon (line 155) | function NewFileIcon() { function ShareButton (line 175) | function ShareButton() { function ShareIcon (line 208) | function ShareIcon() { function CheckIcon (line 227) | function CheckIcon() { function Tab (line 244) | function Tab({ function NewFileButton (line 403) | function NewFileButton({ function ReactIcon (line 584) | function ReactIcon(props: SVGProps) { function StyleXIcon (line 598) | function StyleXIcon(props: SVGProps) { FILE: packages/docs/src/components/Playground/demoConstants.ts constant INITIAL_INPUT_FILES (line 10) | const INITIAL_INPUT_FILES: Record = { constant INITIAL_BUNDLER_FILES (line 297) | const INITIAL_BUNDLER_FILES = { constant CSS_PRELUDE (line 340) | const CSS_PRELUDE = `@layer resets { FILE: packages/docs/src/components/Playground/index.tsx constant LIGHT_EDITOR_THEME (line 52) | const LIGHT_EDITOR_THEME = 'stylex-light'; constant DARK_EDITOR_THEME (line 53) | const DARK_EDITOR_THEME = 'stylex-dark'; constant OUTPUT_TABS (line 54) | const OUTPUT_TABS = [ function transformSourceFiles (line 180) | function transformSourceFiles(sourceFiles: Record) { function PlaygroundNew (line 271) | function PlaygroundNew() { function Panel (line 810) | function Panel({ function CollapsiblePanel (line 831) | function CollapsiblePanel({ FILE: packages/docs/src/components/StylexAnimatedLogo.tsx constant ANIM_DURATION (line 15) | const ANIM_DURATION = '6s'; constant STAGGER (line 16) | const STAGGER = '-2.5s'; function StylexAnimatedLogo (line 121) | function StylexAnimatedLogo({ FILE: packages/docs/src/components/TypingWord.tsx constant WORDS (line 14) | const WORDS = [ function TypingWord (line 22) | function TypingWord() { constant TIME (line 93) | const TIME = 8; FILE: packages/docs/src/components/ZStack.tsx function ZStack (line 32) | function ZStack({ function ZStackItem (line 62) | function ZStackItem({ FILE: packages/docs/src/components/icons/Bluesky.tsx function Bluesky (line 9) | function Bluesky({ xstyle }: { xstyle: stylex.StyleXStyles }) { FILE: packages/docs/src/components/icons/MetaOpenSource.tsx function MetaOpenSource (line 9) | function MetaOpenSource({ FILE: packages/docs/src/components/layout/docs.tsx type DocsLayoutProps (line 22) | interface DocsLayoutProps extends BaseLayoutProps { function DocsLayout (line 27) | function DocsLayout({ tree, children, ...props }: DocsLayoutProps) { function Sidebar (line 84) | function Sidebar() { function SidebarItem (line 194) | function SidebarItem({ function SidebarItemFolder (line 232) | function SidebarItemFolder({ FILE: packages/docs/src/components/layout/home/SidebarToggle.tsx function SidebarToggle (line 15) | function SidebarToggle() { FILE: packages/docs/src/components/layout/home/client.tsx function Navbar (line 32) | function Navbar({ function NavbarLinkItem (line 158) | function NavbarLinkItem({ function MenuLinkItem (line 339) | function MenuLinkItem({ function MenuTrigger (line 449) | function MenuTrigger({ function MenuContent (line 468) | function MenuContent({ FILE: packages/docs/src/components/layout/home/index.tsx type HomeLayoutProps (line 24) | interface HomeLayoutProps extends BaseLayoutProps { function HomeLayout (line 36) | function HomeLayout({ function Header (line 65) | function Header({ function isSecondary (line 125) | function isSecondary(item: LinkItemType): boolean { FILE: packages/docs/src/components/layout/page.tsx type DocsPageProps (line 23) | interface DocsPageProps { function DocsPage (line 29) | function DocsPage({ toc = [], ...props }: DocsPageProps) { function DocsBody (line 106) | function DocsBody({ xstyle, ...props }: StyleXComponentProps<'div'>) { function DocsDescription (line 116) | function DocsDescription({ function DocsTitle (line 137) | function DocsTitle({ xstyle, ...props }: StyleXComponentProps<'h1'>) { function TocItem (line 154) | function TocItem({ item }: { item: TOCItemType }) { function Footer (line 182) | function Footer() { FILE: packages/docs/src/components/layout/shared/client.tsx function BaseLinkItem (line 15) | function BaseLinkItem({ FILE: packages/docs/src/components/layout/shared/index.tsx type StyleXAttributes (line 18) | type StyleXAttributes = Omit< type StyleXComponentProps (line 25) | type StyleXComponentProps< type NavOptions (line 31) | interface NavOptions extends NavProviderProps { type BaseLayoutProps (line 46) | interface BaseLayoutProps { type BaseItem (line 70) | interface BaseItem { type BaseLinkType (line 79) | interface BaseLinkType extends BaseItem { type MainItemType (line 90) | interface MainItemType extends BaseLinkType { type IconItemType (line 97) | interface IconItemType extends BaseLinkType { type ButtonItemType (line 111) | interface ButtonItemType extends BaseLinkType { type MenuItemType (line 121) | interface MenuItemType extends Partial { type CustomItemType (line 144) | interface CustomItemType extends BaseItem { type LinkItemType (line 153) | type LinkItemType = function getLinks (line 163) | function getLinks( FILE: packages/docs/src/components/mdx/Callout.tsx type CalloutType (line 13) | type CalloutType = function resolveType (line 22) | function resolveType( type CalloutProps (line 30) | interface CalloutProps extends CalloutContainerProps { function Callout (line 34) | function Callout({ children, title, ...props }: CalloutProps) { type CalloutContainerProps (line 43) | interface CalloutContainerProps function CalloutContainer (line 60) | function CalloutContainer({ type CalloutTitleProps (line 97) | interface CalloutTitleProps function CalloutTitle (line 102) | function CalloutTitle({ children, ...props }: CalloutTitleProps) { type CalloutDescriptionProps (line 110) | interface CalloutDescriptionProps function CalloutDescription (line 115) | function CalloutDescription({ FILE: packages/docs/src/components/mdx/Cards.tsx type CardsProps (line 14) | interface CardsProps function Cards (line 19) | function Cards({ children, ...props }: CardsProps) { type CardProps (line 27) | interface CardProps function Card (line 37) | function Card({ constant DURATION (line 80) | const DURATION = '0.2s'; constant EASING (line 81) | const EASING = 'cubic-bezier(0.4, 0, 0.2, 1)'; FILE: packages/docs/src/components/mdx/CodeBlock.tsx function Pre (line 16) | function Pre(props: ComponentProps<'pre'>) { type CodeBlockProps (line 27) | interface CodeBlockProps extends ComponentProps<'figure'> { function CodeBlock (line 38) | function CodeBlock({ type CopyButtonProps (line 108) | interface CopyButtonProps { function CopyButton (line 113) | function CopyButton({ containerRef, xstyle }: CopyButtonProps) { constant DURATION (line 151) | const DURATION = '0.15s'; FILE: packages/docs/src/components/mdx/Details.tsx function Accordions (line 18) | function Accordions({ function Details (line 38) | function Details({ function Accordion (line 63) | function Accordion({ function Summary (line 80) | function Summary({ constant DURATION (line 94) | const DURATION = '0.3s'; constant EASING (line 95) | const EASING = 'cubic-bezier(0.4, 0, 0.2, 1)'; FILE: packages/docs/src/components/mdx/Heading.tsx type Types (line 13) | type Types = 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6'; type HeadingProps (line 14) | type HeadingProps = Omit< function Heading (line 22) | function Heading({ constant TEXT_3XL (line 89) | const TEXT_3XL = '1.875rem'; FILE: packages/docs/src/components/mdx/Image.tsx type ImageProps (line 10) | interface ImageProps function Image (line 23) | function Image({ FILE: packages/docs/src/components/mdx/LLMFiles.tsx function getFileContent (line 12) | function getFileContent(filename: string): string { function LLMInstallationFile (line 17) | function LLMInstallationFile() { function LLMStylingFile (line 28) | function LLMStylingFile() { FILE: packages/docs/src/components/mdx/Link.tsx function MDXLink (line 12) | function MDXLink({ FILE: packages/docs/src/components/mdx/PackageInstall.tsx function DevInstallExample (line 42) | function DevInstallExample({ prod = [], dev = [] }) { FILE: packages/docs/src/components/mdx/ScrollableCodeBlock.tsx type ScrollableCodeBlockProps (line 14) | interface ScrollableCodeBlockProps { function ScrollableCodeBlock (line 20) | function ScrollableCodeBlock({ constant DURATION (line 63) | const DURATION = '0.15s'; FILE: packages/docs/src/components/mdx/Table.tsx type TableProps (line 10) | interface TableProps function Table (line 13) | function Table(props: TableProps) { FILE: packages/docs/src/components/mdx/Tabs.tsx function Tabs (line 32) | function Tabs({ type TabItemProps (line 113) | type TabItemProps = { function TabItem (line 118) | function TabItem({ label, children }: TabItemProps) { FILE: packages/docs/src/components/mdx/VersionTag.tsx function VersionTag (line 16) | function VersionTag() { function IfBeta (line 20) | function IfBeta({ children }: { children: React.ReactNode }) { function IfNotBeta (line 27) | function IfNotBeta({ children }: { children: React.ReactNode }) { FILE: packages/docs/src/components/mdx/WhenDemo.tsx function Card (line 12) | function Card() { FILE: packages/docs/src/components/mdx/core.tsx function P (line 11) | function P({ function Ul (line 22) | function Ul({ function Ol (line 36) | function Ol({ function Li (line 50) | function Li({ FILE: packages/docs/src/components/mdx/index.tsx type StyleXHTMLProps (line 32) | type StyleXHTMLProps = Omit< FILE: packages/docs/src/components/provider.tsx function Provider (line 13) | function Provider({ children }: { children: ReactNode }) { FILE: packages/docs/src/components/search-dialog.tsx type SearchItem (line 38) | type SearchItem = type DocSearchHit (line 55) | type DocSearchHit = { function toRelativeUrl (line 82) | function toRelativeUrl(url: string): string { function transformDocSearchResults (line 110) | function transformDocSearchResults(hits: DocSearchHit[]): SortedResult[] { function searchAlgoliaDocSearch (line 195) | async function searchAlgoliaDocSearch( type SearchDialogProps (line 221) | type SearchDialogProps = SharedProps & { function SearchDialog (line 232) | function SearchDialog({ function renderHighlights (line 567) | function renderHighlights(highlights: HighlightedText[]) { FILE: packages/docs/src/components/search-toggle.tsx function LargeSearchToggle (line 16) | function LargeSearchToggle({ FILE: packages/docs/src/components/sidebar.tsx type SidebarProps (line 43) | interface SidebarProps { type InternalContext (line 70) | interface InternalContext { function Sidebar (line 114) | function Sidebar({ function SidebarContent (line 136) | function SidebarContent({ function SidebarContentMobile (line 244) | function SidebarContentMobile({ function SidebarHeader (line 312) | function SidebarHeader({ function SidebarFooter (line 332) | function SidebarFooter({ function SidebarViewport (line 354) | function SidebarViewport({ function SidebarSeparator (line 378) | function SidebarSeparator({ function SidebarItem (line 399) | function SidebarItem({ function SidebarFolder (line 429) | function SidebarFolder({ function SidebarFolderTrigger (line 452) | function SidebarFolderTrigger({ function SidebarFolderLink (line 495) | function SidebarFolderLink({ function SidebarFolderContent (line 555) | function SidebarFolderContent( function SidebarTrigger (line 585) | function SidebarTrigger({ function SidebarCollapseTrigger (line 605) | function SidebarCollapseTrigger({ function useFolderContext (line 622) | function useFolderContext() { function useInternalContext (line 629) | function useInternalContext() { type SidebarComponents (line 636) | interface SidebarComponents { function SidebarPageTree (line 645) | function SidebarPageTree(props: { function PageTreeFolder (line 710) | function PageTreeFolder({ FILE: packages/docs/src/components/theme-toggle.tsx type ThemeKey (line 16) | type ThemeKey = 'light' | 'dark' | 'system'; function ThemeToggle (line 24) | function ThemeToggle({ function SunIcon (line 82) | function SunIcon(props: SVGProps) { function MoonIcon (line 107) | function MoonIcon(props: SVGProps) { function SparklesIcon (line 124) | function SparklesIcon(props: SVGProps) { FILE: packages/docs/src/components/ui/button.tsx type ButtonProps (line 97) | type ButtonProps = { FILE: packages/docs/src/contexts/SidebarContext.tsx function SidebarProvider (line 18) | function SidebarProvider({ children }: { children: React.ReactNode }) { FILE: packages/docs/src/hooks/useStateWithCallback.tsx function useStateWithCallback (line 15) | function useStateWithCallback( FILE: packages/docs/src/pages/(home)/_layout.tsx function Layout (line 11) | function Layout({ children }: { children: ReactNode }) { FILE: packages/docs/src/pages/(home)/index.tsx function Home (line 15) | function Home() { constant TABLET_BREAK (line 53) | const TABLET_BREAK = '@media (max-width: 768px)'; constant CTA_BREAK (line 54) | const CTA_BREAK = '@media (max-width: 460px)'; FILE: packages/docs/src/pages/(playground)/_layout.tsx function Layout (line 12) | function Layout({ children }: { children: ReactNode }) { FILE: packages/docs/src/pages/(playground)/playground.tsx function PlaygroundPage (line 13) | function PlaygroundPage() { FILE: packages/docs/src/pages/_layout.tsx constant DEFAULT_TITLE (line 15) | const DEFAULT_TITLE = 'StyleX — The styling system for ambitious interfa... constant DEFAULT_DESCRIPTION (line 16) | const DEFAULT_DESCRIPTION = 'The styling system that powers Meta.'; function RootLayout (line 18) | function RootLayout({ children }: { children: ReactNode }) { FILE: packages/docs/src/pages/api/blog-atom.xml.ts function GET (line 9) | async function GET() { FILE: packages/docs/src/pages/api/blog-rss.xml.ts function GET (line 9) | async function GET() { FILE: packages/docs/src/pages/api/llms-full.txt.ts function GET (line 10) | async function GET() { FILE: packages/docs/src/pages/blog/[...slugs].tsx function BlogPage (line 24) | function BlogPage({ slugs }: PageProps<'/blog/[...slugs]'>) { function getConfig (line 85) | async function getConfig() { constant AUTHORS (line 140) | const AUTHORS = { FILE: packages/docs/src/pages/blog/_layout.tsx function Layout (line 12) | function Layout({ children }: { children: ReactNode }) { FILE: packages/docs/src/pages/blog/index.tsx function BlogPage (line 11) | function BlogPage() { FILE: packages/docs/src/pages/docs/[...slugs].tsx function DocPage (line 19) | function DocPage({ slugs }: PageProps<'/docs/[...slugs]'>) { function getConfig (line 56) | async function getConfig() { FILE: packages/docs/src/pages/docs/_layout.tsx function Layout (line 12) | function Layout({ children }: { children: ReactNode }) { FILE: packages/docs/src/theming/vars.stylex.ts constant ANIMATION_DURATIONS (line 189) | const ANIMATION_DURATIONS = stylex.defineConsts({ constant EASINGS (line 193) | const EASINGS = stylex.defineConsts({ FILE: packages/docs/src/waku.server.ts function getCustomHandler (line 31) | async function getCustomHandler( FILE: packages/old-docs/components/AnimatedGradientBox/AnimatedGradientBox.js function AnimatedGradientBox (line 13) | function AnimatedGradientBox() { constant COLOR_1 (line 24) | const COLOR_1 = '#ffadad'; constant COLOR_2 (line 25) | const COLOR_2 = '#ffd6a5'; constant COLOR_3 (line 26) | const COLOR_3 = '#fdffb6'; constant COLOR_4 (line 27) | const COLOR_4 = '#caffbf'; constant COLOR_5 (line 28) | const COLOR_5 = '#9bf6ff'; constant COLOR_6 (line 29) | const COLOR_6 = '#a0c4ff'; constant COLOR_7 (line 30) | const COLOR_7 = '#bdb2ff'; constant COLOR_8 (line 31) | const COLOR_8 = '#ffc6ff'; FILE: packages/old-docs/components/CtaButton.js function CtaButton (line 12) | function CtaButton({ children, color, to }) { FILE: packages/old-docs/components/LoadingSpinner.js function LoadingSpinner (line 38) | function LoadingSpinner() { FILE: packages/old-docs/components/Logo.js function LogoText (line 15) | function LogoText() { function Logo (line 23) | function Logo({ xstyle }) { FILE: packages/old-docs/components/LogoBold.js function LogoBold (line 13) | function LogoBold({ xstyle }) { FILE: packages/old-docs/components/LogoDownloadModal.js function LogoDownloadModal (line 93) | function LogoDownloadModal({ isOpen, onClose }) { FILE: packages/old-docs/components/Playground.js function wcSpawn (line 34) | async function wcSpawn(instance, ...args) { function makeWebcontainer (line 58) | async function makeWebcontainer() { function Playground (line 78) | function Playground() { constant MOBILE (line 297) | const MOBILE = '@media (max-width: 768px)'; FILE: packages/old-docs/components/StylexAnimatedLogo.js constant ANIM_DURATION (line 14) | const ANIM_DURATION = '6s'; constant STAGGER (line 15) | const STAGGER = '-2.5s'; function StylexAnimatedLogo (line 121) | function StylexAnimatedLogo({ style }) { FILE: packages/old-docs/components/VersionTag.js function VersionTag (line 16) | function VersionTag() { function IfBeta (line 20) | function IfBeta({ children }) { function IfNotBeta (line 27) | function IfNotBeta({ children }) { FILE: packages/old-docs/components/YouTube.js function YouTube (line 29) | function YouTube({ width: _w, height: _h, src, title }) { FILE: packages/old-docs/components/ZStack.js function ZStack (line 31) | function ZStack({ children, xstyle }) { function ZStackItem (line 54) | function ZStackItem({ children, style }) { FILE: packages/old-docs/components/examples/dev-install.js function DevInstallExample (line 43) | function DevInstallExample({ prod = [], dev = [] }) { FILE: packages/old-docs/components/hooks/useDebounced.js function useDebounced (line 12) | function useDebounced(fn, delay) { FILE: packages/old-docs/components/hooks/useId.js function useId (line 14) | function useId() { FILE: packages/old-docs/components/hooks/useViewTransition.js function useViewTransition (line 12) | function useViewTransition() { FILE: packages/old-docs/docusaurus.config.js method configureWebpack (line 67) | configureWebpack() { method configureWebpack (line 270) | configureWebpack(_config) { FILE: packages/old-docs/eslintrc-legacy.js constant OFF (line 10) | const OFF = 0; constant WARNING (line 11) | const WARNING = 1; constant ERROR (line 12) | const ERROR = 2; FILE: packages/old-docs/src/pages/index.js function Home (line 15) | function Home() { constant CTA_BREAK (line 60) | const CTA_BREAK = '@media (max-width: 385px)'; FILE: packages/old-docs/src/pages/playground.js function PlaygroundNewPage (line 14) | function PlaygroundNewPage() { FILE: packages/old-docs/src/theme/Footer/index.js function FooterWrapper (line 12) | function FooterWrapper(props) { FILE: packages/old-docs/src/theme/Logo/index.js function LogoWrapper (line 12) | function LogoWrapper(props) { FILE: packages/old-docs/src/theme/MDXComponents/Details.js function MDXDetails (line 13) | function MDXDetails({ constant RETINA (line 53) | const RETINA = FILE: packages/scripts/flow-translator/flow-module-utils.js function findFlowModules (line 11) | async function findFlowModules(inputDir, rootDir) { function patchFlowModulePaths (line 27) | function patchFlowModulePaths(filePath, fileContents, flowModulePaths) { function folderExists (line 44) | async function folderExists(path) { function isSubfolder (line 56) | function isSubfolder(subfolderPath, parentFolderPath) { function readDir (line 61) | async function readDir(targetPath) { FILE: packages/scripts/flow-translator/generate-types.js function generateTypes (line 16) | async function generateTypes(inputDir, outputDir, rootDir) { function preprocessFileContents (line 117) | function preprocessFileContents(inputCode) { function postProcessTSOutput (line 131) | function postProcessTSOutput(outputCode) { FILE: packages/scripts/flow-translator/rewrite-imports.js function rewriteImportsInFolder (line 33) | async function rewriteImportsInFolder( FILE: packages/shared-ui/src/index.tsx function Button (line 10) | function Button({ FILE: packages/style-value-parser/src/at-queries/media-query-transform.js function lastMediaQueryWinsTransform (line 14) | function lastMediaQueryWinsTransform(styles: Object): Object { function combineMediaQueryWithNegations (line 18) | function combineMediaQueryWithNegations( function dfsProcessQueries (line 52) | function dfsProcessQueries( FILE: packages/style-value-parser/src/at-queries/media-query.js function adjustDimension (line 47) | function adjustDimension( function isNumericLength (line 345) | function isNumericLength(val: mixed): boolean { function mergeIntervalsForAnd (line 356) | function mergeIntervalsForAnd( class MediaQuery (line 511) | class MediaQuery { method constructor (line 513) | constructor(queries: MediaQueryRule) { method toString (line 516) | toString(): string { method #toString (line 519) | #toString(queries: MediaQueryRule, isTopLevel: boolean = false): string { method normalize (line 592) | static normalize(rule: MediaQueryRule): MediaQueryRule { function validateMediaQuery (line 719) | function validateMediaQuery(input: string): MediaQuery { FILE: packages/style-value-parser/src/base-types.js class SubString (line 10) | class SubString { method constructor (line 15) | constructor(str: string) { method startsWith (line 21) | startsWith(str: string): boolean { method first (line 34) | get first(): string { method get (line 38) | get(relativeIndex: number): string { method toString (line 42) | toString(): string { method isEmpty (line 46) | get isEmpty(): boolean { FILE: packages/style-value-parser/src/css-types/alpha-value.js class AlphaValue (line 12) | class AlphaValue { method constructor (line 14) | constructor(value: number) { method toString (line 17) | toString(): string { FILE: packages/style-value-parser/src/css-types/angle.js class Angle (line 14) | class Angle { method constructor (line 17) | constructor(value: number, unit: this['unit']) { method toString (line 21) | toString(): string { method parser (line 24) | static get parser(): TokenParser { FILE: packages/style-value-parser/src/css-types/basic-shape.js class BasicShape (line 16) | class BasicShape { method toString (line 17) | toString(): string { FILE: packages/style-value-parser/src/css-types/calc.js class Calc (line 176) | class Calc { method constructor (line 178) | constructor(value: this['value']) { method toString (line 181) | toString(): string { method parser (line 184) | static get parser(): TokenParser { method if (line 199) | if (typeof value === 'number') { FILE: packages/style-value-parser/src/css-types/color.js class Color (line 17) | class Color { method parser (line 18) | static get parser(): TokenParser { class NamedColor (line 33) | class NamedColor extends Color { method constructor (line 35) | constructor(value: string) { method toString (line 39) | toString(): string { class HashColor (line 201) | class HashColor extends Color { method constructor (line 203) | constructor(value: string) { method toString (line 207) | toString(): string { method r (line 211) | get r(): number { method g (line 215) | get g(): number { method b (line 219) | get b(): number { method a (line 223) | get a(): number { method parser (line 229) | static get parser(): TokenParser { class Rgb (line 249) | class Rgb extends Color { method constructor (line 253) | constructor(r: number, g: number, b: number) { method toString (line 259) | toString(): string { method parser (line 262) | static get parser(): TokenParser { class Rgba (line 301) | class Rgba extends Color { method constructor (line 306) | constructor(r: number, g: number, b: number, a: number) { method toString (line 313) | toString(): string { method parser (line 316) | static get parser(): TokenParser { class Hsl (line 370) | class Hsl extends Color { method constructor (line 374) | constructor(h: Angle, s: Percentage, l: Percentage) { method toString (line 380) | toString(): string { method parser (line 383) | static get parser(): TokenParser { class Hsla (line 415) | class Hsla extends Color { method constructor (line 420) | constructor(h: Angle, s: Percentage, l: Percentage, a: number) { method toString (line 427) | toString(): string { method parser (line 430) | static get parser(): TokenParser { FILE: packages/style-value-parser/src/css-types/common-types.js class CssVariable (line 57) | class CssVariable { method constructor (line 59) | constructor(name: string) { method toString (line 62) | toString(): string { class Percentage (line 78) | class Percentage { method constructor (line 80) | constructor(value: number) { method toString (line 83) | toString(): string { method parser (line 86) | static get parser(): TokenParser { FILE: packages/style-value-parser/src/css-types/custom-ident.js class CustomIdentifier (line 12) | class CustomIdentifier { method constructor (line 14) | constructor(value: string) { method toString (line 17) | toString(): string { method parser (line 21) | static get parser(): TokenParser { FILE: packages/style-value-parser/src/css-types/dashed-ident.js class DashedIdentifier (line 12) | class DashedIdentifier { method constructor (line 15) | constructor(value: string) { method toString (line 19) | toString(): string { method parser (line 23) | static get parser(): TokenParser { FILE: packages/style-value-parser/src/css-types/easing-function.js class EasingFunction (line 12) | class EasingFunction { method parser (line 13) | static get parser(): TokenParser { class CubicBezierKeyword (line 84) | class CubicBezierKeyword extends EasingFunction { method constructor (line 86) | constructor(keyword: TCubicBezierKeyword) { method toString (line 90) | toString(): string { method parser (line 93) | static get parser(): TokenParser { class StepsEasingFunction (line 111) | class StepsEasingFunction extends EasingFunction { method constructor (line 114) | constructor(steps: number, start: 'start' | 'end') { method toString (line 119) | toString(): string { method parser (line 122) | static get parser(): TokenParser { class StepsKeyword (line 151) | class StepsKeyword extends EasingFunction { method constructor (line 153) | constructor(keyword: 'step-start' | 'step-end') { method toString (line 157) | toString(): string { method parser (line 160) | static get parser(): TokenParser { FILE: packages/style-value-parser/src/css-types/filter-function.js class FilterFunction (line 16) | class FilterFunction { method toString (line 17) | toString(): string { method parser (line 20) | static get parser(): TokenParser { class BlurFilterFunction (line 36) | class BlurFilterFunction extends FilterFunction { method constructor (line 38) | constructor(radius: Length) { method toString (line 42) | toString(): string { method parser (line 45) | static get parser(): TokenParser { class BrightnessFilterFunction (line 54) | class BrightnessFilterFunction extends FilterFunction { method constructor (line 56) | constructor(percentage: number) { method toString (line 60) | toString(): string { method parser (line 63) | static get parser(): TokenParser { class ContrastFilterFunction (line 74) | class ContrastFilterFunction extends FilterFunction { method constructor (line 76) | constructor(amount: number) { method toString (line 80) | toString(): string { method parser (line 83) | static get parser(): TokenParser { class GrayscaleFilterFunction (line 141) | class GrayscaleFilterFunction extends FilterFunction { method constructor (line 143) | constructor(amount: number) { method toString (line 147) | toString(): string { method parser (line 150) | static get parser(): TokenParser { class HueRotateFilterFunction (line 161) | class HueRotateFilterFunction extends FilterFunction { method constructor (line 163) | constructor(angle: Angle) { method toString (line 167) | toString(): string { method parser (line 170) | static get parser(): TokenParser { class InverFilterFunction (line 179) | class InverFilterFunction extends FilterFunction { method constructor (line 181) | constructor(amount: number) { method toString (line 185) | toString(): string { method parser (line 188) | static get parser(): TokenParser { class OpacityFilterFunction (line 199) | class OpacityFilterFunction extends FilterFunction { method constructor (line 201) | constructor(amount: number) { method toString (line 205) | toString(): string { method parser (line 208) | static get parser(): TokenParser { class SaturateFilterFunction (line 219) | class SaturateFilterFunction extends FilterFunction { method constructor (line 221) | constructor(amount: number) { method toString (line 225) | toString(): string { method parser (line 228) | static get parser(): TokenParser { class SepiaFilterFunction (line 239) | class SepiaFilterFunction extends FilterFunction { method constructor (line 241) | constructor(amount: number) { method toString (line 245) | toString(): string { method parser (line 248) | static get parser(): TokenParser { FILE: packages/style-value-parser/src/css-types/flex.js class Flex (line 13) | class Flex { method constructor (line 15) | constructor(fraction: number) { method toString (line 18) | toString(): string { method parser (line 21) | static get parser(): TokenParser { FILE: packages/style-value-parser/src/css-types/frequency.js class Frequency (line 12) | class Frequency { method constructor (line 15) | constructor(value: number, unit: 'Hz' | 'KHz') { method toString (line 19) | toString(): string { method parser (line 27) | static get parser(): TokenParser { FILE: packages/style-value-parser/src/css-types/length.js constant UNITS_BASED_ON_FONT (line 12) | const UNITS_BASED_ON_FONT = ['ch', 'em', 'ex', 'ic', 'lh', 'rem', 'rlh']; constant UNITS_BASED_ON_VIEWPORT (line 14) | const UNITS_BASED_ON_VIEWPORT = [ constant UNITS_BASED_ON_CONTAINER (line 33) | const UNITS_BASED_ON_CONTAINER = [ constant UNITS_BASED_ON_ABSOLUTE_UNITS (line 42) | const UNITS_BASED_ON_ABSOLUTE_UNITS = [ class Length (line 50) | class Length { method constructor (line 54) | constructor(value: number, unit: string) { method toString (line 59) | toString(): string { method parser (line 70) | static get parser(): TokenParser { FILE: packages/style-value-parser/src/css-types/resolution.js class Resolution (line 16) | class Resolution { method constructor (line 19) | constructor(value: number, unit: Unit) { method toString (line 23) | toString(): string { method parser (line 27) | static get parser(): TokenParser { FILE: packages/style-value-parser/src/css-types/time.js class Time (line 12) | class Time { method constructor (line 15) | constructor(value: number, unit: 's' | 'ms') { method toString (line 19) | toString(): string { method parser (line 27) | static get parser(): TokenParser