SYMBOL INDEX (274 symbols across 88 files) FILE: packages/number-flow/src/env.d.ts type NumberFormat (line 3) | interface NumberFormat { FILE: packages/number-flow/src/formatter.ts type NumberPartType (line 2) | type NumberPartType = type IntegerPart (line 9) | type IntegerPart = { type: NumberPartType & 'integer'; value: number } type FractionPart (line 10) | type FractionPart = { type: NumberPartType & 'fraction'; value: number } type DigitPart (line 11) | type DigitPart = IntegerPart | FractionPart type SymbolPart (line 12) | type SymbolPart = { type NumberPartKey (line 17) | type NumberPartKey = string type KeyedPart (line 18) | type KeyedPart = { key: NumberPartKey } type KeyedDigitPart (line 19) | type KeyedDigitPart = DigitPart & KeyedPart & { pos: number } type KeyedSymbolPart (line 20) | type KeyedSymbolPart = SymbolPart & KeyedPart type KeyedNumberPart (line 21) | type KeyedNumberPart = KeyedDigitPart | KeyedSymbolPart type Format (line 23) | type Format = Omit & { type Value (line 27) | type Value = Exclude< function formatToData (line 32) | function formatToData( type Data (line 117) | type Data = ReturnType FILE: packages/number-flow/src/group.ts class NumberFlowGroup (line 6) | class NumberFlowGroup extends ServerSafeHTMLElement { method connectedCallback (line 9) | connectedCallback() { method disconnectedCallback (line 63) | disconnectedCallback() { type HTMLElementTagNameMap (line 73) | interface HTMLElementTagNameMap { FILE: packages/number-flow/src/index.ts constant CONNECT_EVENT (line 9) | const CONNECT_EVENT = 'number-flow-connect' constant UPDATE_EVENT (line 10) | const UPDATE_EVENT = 'number-flow-update' class NumberFlow (line 34) | class NumberFlow extends NumberFlowLite { method connectedCallback (line 39) | connectedCallback() { method disconnectedCallback (line 43) | disconnectedCallback() { method value (line 60) | get value() { method update (line 64) | update(value?: Value) { type HTMLElementTagNameMap (line 89) | interface HTMLElementTagNameMap { FILE: packages/number-flow/src/lite.ts type Trend (line 34) | type Trend = number | ((oldValue: number, value: number) => number) type DigitOptions (line 36) | type DigitOptions = { max?: number } type Digits (line 37) | type Digits = Record type Props (line 39) | interface Props { type NumberFlowLite (line 52) | interface NumberFlowLite extends Props {} method constructor (line 84) | constructor() { method animated (line 92) | get animated() { method animated (line 95) | set animated(val: boolean) { method data (line 124) | set data(data: Data | undefined) { method willUpdate (line 205) | willUpdate() { method didUpdate (line 217) | didUpdate() { type Mutable (line 56) | type Mutable = MakeMutable class NumberFlowLite (line 61) | class NumberFlowLite extends ServerSafeHTMLElement implements Props { method constructor (line 84) | constructor() { method animated (line 92) | get animated() { method animated (line 95) | set animated(val: boolean) { method data (line 124) | set data(data: Data | undefined) { method willUpdate (line 205) | willUpdate() { method didUpdate (line 217) | didUpdate() { class Num (line 241) | class Num { method constructor (line 248) | constructor( method willUpdate (line 284) | willUpdate() { method update (line 292) | update({ integer, fraction }: Pick) { method didUpdate (line 297) | didUpdate() { type SectionProps (line 325) | type SectionProps = { justify: Justify } & HTMLProps<'span'> method constructor (line 334) | constructor( method addChar (line 353) | protected addChar( method unpop (line 380) | protected unpop(char: Char) { method pop (line 386) | protected pop(chars: Map) { method addNewAndUpdateExisting (line 398) | protected addNewAndUpdateExisting(parts: KeyedNumberPart[]) { method willUpdate (line 444) | willUpdate() { method didUpdate (line 451) | didUpdate() { class NumberSection (line 475) | class NumberSection extends Section { method update (line 476) | update(parts: KeyedNumberPart[]) { class SymbolSection (line 500) | class SymbolSection extends Section { method update (line 501) | update(parts: KeyedNumberPart[]) { type OnRemove (line 518) | type OnRemove = () => void type AnimatePresenceProps (line 519) | interface AnimatePresenceProps { class AnimatePresence (line 524) | class AnimatePresence { method constructor (line 528) | constructor( method present (line 552) | get present() { method present (line 561) | set present(val) { type CharProps (line 591) | interface CharProps extends AnimatePresenceProps {} method constructor (line 594) | constructor( class Digit (line 608) | class Digit extends Char { method constructor (line 612) | constructor( method willUpdate (line 651) | willUpdate(parentRect: DOMRect) { method update (line 662) | update(value: KeyedDigitPart['value']) { method didUpdate (line 670) | didUpdate(parentRect: DOMRect) { method getDelta (line 705) | getDelta() { class Sym (line 729) | class Sym extends Char { method constructor (line 730) | constructor( method willUpdate (line 765) | willUpdate(parentRect: DOMRect) { method update (line 778) | update(value: KeyedSymbolPart['value']) { method didUpdate (line 807) | didUpdate(parentRect: DOMRect) { FILE: packages/number-flow/src/plugins/continuous.ts method onUpdate (line 11) | onUpdate(data, prev, flow) { method getDelta (line 31) | getDelta(value, prev, digit) { FILE: packages/number-flow/src/plugins/index.ts type Plugin (line 5) | type Plugin = { FILE: packages/number-flow/src/util/dom.ts type ExcludeReadonly (line 3) | type ExcludeReadonly = { type HTMLProps (line 7) | type HTMLProps = Partial< type Justify (line 25) | type Justify = 'left' | 'right' FILE: packages/number-flow/src/util/iterable.ts function forEach (line 1) | function forEach( FILE: packages/number-flow/src/util/types.ts type Mutable (line 1) | type Mutable = { FILE: packages/number-flow/vite.config.mjs function minifyCSSLiterals (line 44) | function minifyCSSLiterals() { FILE: packages/react/src/NumberFlow.tsx constant REACT_MAJOR (line 20) | const REACT_MAJOR = parseInt(React.version.match(/^(\d+)\./)?.[1]!) constant OBSERVED_ATTRIBUTES (line 24) | const OBSERVED_ATTRIBUTES = ['data', 'digits'] as const type ObservedAttribute (line 25) | type ObservedAttribute = (typeof OBSERVED_ATTRIBUTES)[number] class NumberFlowElement (line 26) | class NumberFlowElement extends NumberFlowLite { method attributeChangedCallback (line 28) | attributeChangedCallback(attr: ObservedAttribute, _oldValue: string, n... type BaseProps (line 35) | type BaseProps = React.HTMLAttributes & type NumberFlowImplProps (line 43) | type NumberFlowImplProps = BaseProps & { function identity (line 55) | function identity(v: T) { function splitProps (line 60) | function splitProps>( type NumberFlowImplState (line 88) | type NumberFlowImplState = {} type NumberFlowImplSnapshot (line 89) | type NumberFlowImplSnapshot = (() => void) | null // React doesn't like ... class NumberFlowImpl (line 91) | class NumberFlowImpl extends React.Component< method constructor (line 96) | constructor(props: NumberFlowImplProps) { method updateProperties (line 103) | updateProperties(prevProps?: Readonly) { method componentDidMount (line 124) | override componentDidMount() { method getSnapshotBeforeUpdate (line 133) | override getSnapshotBeforeUpdate(prevProps: Readonly) => void type GroupContext (line 9) | type GroupContext = { register: RegisterWithGroup } function setGroupContext (line 11) | function setGroupContext(ctx: GroupContext) { function getGroupContext (line 15) | function getGroupContext() { FILE: packages/vue/src/group.ts type RegisterWithGroup (line 5) | type RegisterWithGroup = ( FILE: packages/vue/src/index.ts function useCanAnimate (line 22) | function useCanAnimate({ FILE: site/astro.config.mjs method transform (line 23) | transform(code, id) { method 'astro:config:setup' (line 58) | 'astro:config:setup'({ addWatchFile, config }) { FILE: site/src/components/AnimateHeightFragment.tsx type AnimateHeightProps (line 7) | type AnimateHeightProps = Pick & { function AnimateHeightFragment (line 11) | function AnimateHeightFragment(props: AnimateHeightProps) { function AnimateHeightImpl (line 23) | function AnimateHeightImpl({ children, dependencies }: AnimateHeightProp... FILE: site/src/components/Demo.tsx type TabValue (line 22) | type TabValue = 'preview' | 'code' type DemoProps (line 24) | type DemoProps = { type Props (line 34) | type Props = DemoProps & { function Demo (line 40) | function Demo({ function DemoTitle (line 169) | function DemoTitle({ function DemoMenu (line 181) | function DemoMenu({ children }: { children: React.ReactNode }) { function DemoMenuButton (line 185) | function DemoMenuButton({ function DemoMenuItems (line 208) | function DemoMenuItems({ function DemoMenuItem (line 233) | function DemoMenuItem({ function DemoSwitch (line 263) | function DemoSwitch({ FILE: site/src/components/FrameworkMenu.tsx function FrameworkMenu (line 17) | function FrameworkMenu({ FILE: site/src/components/Freeze.tsx type FreezeProps (line 3) | type FreezeProps = { type FragmentObserver (line 8) | type FragmentObserver = { type ObservableFragmentInstance (line 14) | type ObservableFragmentInstance = React.FragmentInstance & { class ElementsObserver (line 19) | class ElementsObserver implements FragmentObserver { method constructor (line 20) | constructor(private readonly elementsRef: React.RefObject, 'children'> & { function Link (line 16) | function Link({ FILE: site/src/components/Nav.tsx type Props (line 7) | type Props = React.ComponentPropsWithoutRef<'nav'> & { function Nav (line 14) | function Nav({ stargazers, className, repo, ...props }: Props) { function NavLinkActive (line 153) | function NavLinkActive() { FILE: site/src/components/Snapshotter.tsx type SnapshotterProps (line 3) | type SnapshotterProps = { class Snapshotter (line 8) | class Snapshotter extends React.Component { method getSnapshotBeforeUpdate (line 9) | override getSnapshotBeforeUpdate(prevProps: SnapshotterProps) { method componentDidUpdate (line 22) | override componentDidUpdate() { method render (line 25) | override render() { FILE: site/src/components/Supported.tsx function Supported (line 5) | function Supported() { FILE: site/src/components/TOC.tsx type Props (line 4) | type Props = React.ComponentPropsWithoutRef<'nav'> & { function getTop (line 10) | function getTop(id: Heading['id']) { function TOC (line 15) | function TOC({ headings, ...props }: Props) { FILE: site/src/components/Tweet/api/get-oembed.ts function getOEmbed (line 1) | async function getOEmbed(url: string): Promise { FILE: site/src/components/Tweet/api/get-tweet.ts constant SYNDICATION_URL (line 3) | const SYNDICATION_URL = 'https://cdn.syndication.twimg.com' class TwitterApiError (line 5) | class TwitterApiError extends Error { method constructor (line 9) | constructor({ message, status, data }: { message: string; status: numb... constant TWEET_ID (line 17) | const TWEET_ID = /^[0-9]+$/ function getToken (line 19) | function getToken(id: string) { function getTweet (line 26) | async function getTweet(id: string, fetchOptions?: RequestInit): Promise... FILE: site/src/components/Tweet/api/types/edit.ts type TweetEditControl (line 1) | interface TweetEditControl { FILE: site/src/components/Tweet/api/types/entities.ts type Indices (line 1) | type Indices = [number, number] type HashtagEntity (line 3) | interface HashtagEntity { type UserMentionEntity (line 8) | interface UserMentionEntity { type MediaEntity (line 15) | interface MediaEntity { type UrlEntity (line 22) | interface UrlEntity { type SymbolEntity (line 29) | interface SymbolEntity { type TweetEntities (line 34) | interface TweetEntities { FILE: site/src/components/Tweet/api/types/media.ts type RGB (line 3) | type RGB = { type Rect (line 9) | type Rect = { type Size (line 16) | type Size = { type VideoInfo (line 22) | interface VideoInfo { type MediaBase (line 31) | interface MediaBase { type MediaPhoto (line 59) | interface MediaPhoto extends MediaBase { type MediaAnimatedGif (line 64) | interface MediaAnimatedGif extends MediaBase { type MediaVideo (line 69) | interface MediaVideo extends MediaBase { type MediaDetails (line 74) | type MediaDetails = MediaPhoto | MediaAnimatedGif | MediaVideo FILE: site/src/components/Tweet/api/types/photo.ts type TweetPhoto (line 3) | interface TweetPhoto { FILE: site/src/components/Tweet/api/types/tweet.ts type TweetBase (line 11) | interface TweetBase { type Tweet (line 51) | interface Tweet extends TweetBase { type TweetParent (line 70) | interface TweetParent extends TweetBase { type QuotedTweet (line 79) | interface QuotedTweet extends TweetBase { FILE: site/src/components/Tweet/api/types/user.ts type TweetUser (line 1) | interface TweetUser { FILE: site/src/components/Tweet/api/types/video.ts type TweetVideo (line 1) | interface TweetVideo { FILE: site/src/components/Tweet/twitter-theme/TweetMediaVideo.tsx function TweetMediaVideo (line 5) | function TweetMediaVideo(props: React.ComponentPropsWithoutRef<'video'>) { FILE: site/src/components/Tweet/twitter-theme/types.ts type TwitterComponents (line 8) | type TwitterComponents = { type TweetComponents (line 17) | type TweetComponents = TwitterComponents FILE: site/src/components/Tweet/utils.ts type TweetCoreProps (line 16) | type TweetCoreProps = { type TextEntity (line 78) | type TextEntity = { type TweetEntity (line 83) | type TweetEntity = HashtagEntity | UserMentionEntity | UrlEntity | Media... type EntityWithType (line 85) | type EntityWithType = type Entity (line 93) | type Entity = { function getEntities (line 104) | function getEntities(tweet: TweetBase): Entity[] { function addEntities (line 141) | function addEntities( function fixRange (line 177) | function fixRange(tweet: TweetBase, entities: EntityWithType[]) { type EnrichedTweet (line 191) | type EnrichedTweet = Omit & { type EnrichedQuotedTweet (line 204) | type EnrichedQuotedTweet = Omit & { FILE: site/src/components/icons/frameworks/react.tsx function React (line 1) | function React(props: React.SVGProps) { FILE: site/src/components/icons/frameworks/svelte.tsx function Web (line 1) | function Web(props: React.SVGProps) { FILE: site/src/components/icons/frameworks/vanilla.tsx function Web (line 1) | function Web(props: React.SVGProps) { FILE: site/src/components/icons/frameworks/vue.tsx function Vue (line 1) | function Vue(props: React.SVGProps) { FILE: site/src/context/toc.ts type Heading (line 6) | type Heading = { title: string; id: string } FILE: site/src/hooks/useCycle.ts function useCycle (line 3) | function useCycle(options: Array, defaultValue?: T) { FILE: site/src/lib/framework.ts type FrameworkData (line 7) | type FrameworkData = { constant FRAMEWORKS (line 17) | const FRAMEWORKS = { type Framework (line 56) | type Framework = keyof typeof FRAMEWORKS constant DEFAULT_FRAMEWORK (line 58) | const DEFAULT_FRAMEWORK: Framework = 'react' FILE: site/src/lib/spring.ts method toString (line 9) | toString() { FILE: site/src/lib/stores.ts type CyclableAtom (line 11) | type CyclableAtom = ReadableAtom & { function cyclable (line 17) | function cyclable(...options: Array): CyclableAtom { function hydratable (line 27) | function hydratable | PreinitializedWritabl... FILE: site/src/lib/types.ts type Rename (line 1) | type Rename = { FILE: site/src/pages/[...framework]/_Hero.tsx constant NUMBERS (line 7) | const NUMBERS = [431.1, -3243.6, 42, 398.43, -3243.5, 1435237.2, 12348.4... constant LOCALES (line 8) | const LOCALES = ['en-US', 'en-US', 'fr-FR', 'en-US', 'en-US', 'zh-CN', '... constant FORMATS (line 9) | const FORMATS = [ function Hero (line 44) | function Hero({ sandbox }: { sandbox: string }) { FILE: site/src/pages/[...framework]/_demos/Continuous.tsx constant NUMBERS (line 7) | const NUMBERS = [120, 140] function DemoHOC (line 9) | function DemoHOC({ FILE: site/src/pages/[...framework]/_demos/Isolate.tsx function DemoHOC (line 5) | function DemoHOC({ ...rest }: Omit) { FILE: site/src/pages/[...framework]/_demos/Styling.tsx constant NUMBERS (line 6) | const NUMBERS: Value[] = [3, 15, 50] function DemoHOC (line 8) | function DemoHOC({ FILE: site/src/pages/[...framework]/_demos/Suffix.tsx constant NUMBERS (line 6) | const NUMBERS: Value[] = [3, 15, 50] function DemoHOC (line 8) | function DemoHOC({ FILE: site/src/pages/[...framework]/_demos/TabularNums.tsx function DemoHOC (line 5) | function DemoHOC({ ...rest }: Omit) { FILE: site/src/pages/[...framework]/_demos/Timings.tsx constant NUMBERS (line 14) | const NUMBERS = [124.23, 41.75, 2125.95] function DemoHOC (line 16) | function DemoHOC({ FILE: site/src/pages/[...framework]/_demos/Trend.tsx constant NUMBERS (line 12) | const NUMBERS = [20, 19] constant TRENDS (line 14) | const TRENDS: Record = { function DemoHOC (line 21) | function DemoHOC({ ...rest }: Omit) { FILE: site/src/pages/[...framework]/examples/_Activity/index.tsx function Activity (line 4) | function Activity(props: DemoProps) { FILE: site/src/pages/[...framework]/examples/_Activity/react/Component.tsx type Props (line 12) | type Props = ComponentPropsWithoutRef<'div'> & { function Activity (line 25) | function Activity({ FILE: site/src/pages/[...framework]/examples/_Activity/stores.ts type CounterState (line 6) | interface CounterState { function countable (line 11) | function countable( function randomBetween (line 54) | function randomBetween(min: number, max: number) { FILE: site/src/pages/[...framework]/examples/_ColoredTrends/Example.tsx type Props (line 4) | type Props = { function PriceWithColoredTrend (line 8) | function PriceWithColoredTrend({ value }: Props) { FILE: site/src/pages/[...framework]/examples/_ColoredTrends/index.tsx constant NUMBERS (line 6) | const NUMBERS = [12398.432, -3243.6, 543.2] function DemoHOC (line 8) | function DemoHOC({ FILE: site/src/pages/[...framework]/examples/_Countdown/index.tsx function Activity (line 4) | function Activity(props: DemoProps) { FILE: site/src/pages/[...framework]/examples/_Countdown/react/Component.tsx type Props (line 3) | type Props = { function Countdown (line 7) | function Countdown({ seconds }: Props) { FILE: site/src/pages/[...framework]/examples/_Countdown/stores.ts function countdownable (line 6) | function countdownable( FILE: site/src/pages/[...framework]/examples/_Group/index.tsx function Group (line 4) | function Group(props: DemoProps) { FILE: site/src/pages/[...framework]/examples/_Group/react/Component.tsx type Props (line 4) | type Props = { function PriceWithDiff (line 9) | function PriceWithDiff({ value, diff }: Props) { FILE: site/src/pages/[...framework]/examples/_Input/react/Component.tsx type Props (line 6) | type Props = { function Input (line 13) | function Input({ value = 0, min = -Infinity, max = Infinity, onChange }:... FILE: site/src/pages/[...framework]/examples/_Input/react/index.tsx function Input (line 4) | function Input() { FILE: site/src/pages/[...framework]/examples/_Motion/index.tsx function Group (line 4) | function Group(props: DemoProps) { FILE: site/src/pages/[...framework]/examples/_Motion/react/Component.tsx type Props (line 10) | type Props = { function MotionExample (line 14) | function MotionExample({ value }: Props) { FILE: site/src/pages/[...framework]/examples/_Slider/react/Component.tsx function Slider (line 5) | function Slider({ value, className, ...props }: RadixSlider.SliderProps) { FILE: site/src/pages/[...framework]/examples/_Slider/react/index.tsx function Slider (line 4) | function Slider() { FILE: site/src/react.d.ts type CSSProperties (line 4) | interface CSSProperties { type IntrinsicAttributes (line 9) | interface IntrinsicAttributes {