Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bvaughn/react-resizable-panels
/ functions
Functions
280 in github.com/bvaughn/react-resizable-panels
⨍
Functions
280
◇
Types & classes
18
↓ 1 callers
Function
encodeDisplayModeToggle
( element: ReactElement<DisplayModeToggleProps> )
integrations/tests/src/utils/serializer/encode.ts:138
↓ 1 callers
Function
encodeGroup
(element: ReactElement<GroupProps>)
integrations/tests/src/utils/serializer/encode.ts:156
↓ 1 callers
Function
encodeIFrame
( element: ReactElement<IFrameProps> )
integrations/tests/src/utils/serializer/encode.ts:172
↓ 1 callers
Function
encodePanel
(element: ReactElement<PanelProps>)
integrations/tests/src/utils/serializer/encode.ts:181
↓ 1 callers
Function
encodePopupWindow
( element: ReactElement<PopupWindowProps> )
integrations/tests/src/utils/serializer/encode.ts:197
↓ 1 callers
Function
encodeSeparator
( element: ReactElement<SeparatorProps> )
integrations/tests/src/utils/serializer/encode.ts:215
↓ 1 callers
Function
encodeTextChild
(element: ReactElement<TextProps>)
integrations/tests/src/utils/serializer/encode.ts:226
↓ 1 callers
Function
expectLayout
({ layout, mainPage, onLayoutChangeCount, onLayoutChangedCount }: { layout: Layout; mainPage: Page
integrations/tests/src/utils/expectLayout.ts:4
↓ 1 callers
Function
expectPanelSize
({ mainPage, onResizeCount, panelId, panelSize, prevPanelSize }: { mainPage: Page; onResizeCount
integrations/tests/src/utils/expectPanelSize.ts:4
↓ 1 callers
Function
findClosestHitRegion
( orientation: Orientation, hitRegions: HitRegion[], point: Point )
lib/global/utils/findClosestHitRegion.ts:6
↓ 1 callers
Function
findClosestRect
({ orientation, rects, targetRect }: { orientation: Orientation; rects: DOMRectReadOnly[]; targetR
lib/global/utils/findClosestRect.ts:5
↓ 1 callers
Function
forkRect
(partial: Partial<Rect>)
lib/global/utils/doRectsIntersect.test.ts:8
↓ 1 callers
Function
getDefaultLayout
(groupId: string)
integrations/next/app/page.tsx:90
↓ 1 callers
Function
getPanel
()
lib/global/utils/getImperativePanelMethods.ts:61
↓ 1 callers
Function
getPanelConstraints
()
lib/global/utils/getImperativePanelMethods.ts:50
↓ 1 callers
Function
getSeparatorAriaAttributes
(page: Page, id?: string)
integrations/tests/src/utils/getSeparatorAriaAttributes.ts:3
↓ 1 callers
Function
init
( panelConstraints: (Partial<PanelConstraints> & { defaultSize: number; })[] )
lib/global/utils/getImperativeGroupMethods.test.ts:21
↓ 1 callers
Function
init
(panelConstraints: Partial<PanelConstraints>[])
lib/global/utils/getImperativePanelMethods.test.ts:61
↓ 1 callers
Function
isCoarsePointer
()
lib/global/utils/isCoarsePointer.ts:6
↓ 1 callers
Function
isHTMLElement
(value: unknown)
lib/utils/isHTMLElement.ts:2
↓ 1 callers
Function
isViableHitTarget
({ groupElement, hitRegion, pointerEventTarget }: { groupElement: HTMLElement; hitRegion: DOMRect;
lib/global/utils/isViableHitTarget.ts:14
↓ 1 callers
Function
l
(numbers: number[])
lib/global/utils/adjustLayoutByDelta.test.ts:48
↓ 1 callers
Function
l
(numbers: number[])
lib/global/utils/validatePanelGroupLayout.test.ts:25
↓ 1 callers
Function
mockBoundingClientRect
()
lib/utils/test/mockBoundingClientRect.ts:81
↓ 1 callers
Function
mockElementBounds
({ groupSize, leftPanelSize, rightPanelSize }: { groupSize: number; leftPane
lib/components/group/Group.test.tsx:321
↓ 1 callers
Function
mockLayoutStorage
({ groupId, legacyLayout = { "left,right": { expandToSizes: {}, layout
lib/components/group/useDefaultLayout.test.tsx:738
↓ 1 callers
Function
mockPointerEvent
({ clientX = 0, clientY = 0, type = "pointermove" }: { clientX?: number; clientY?: number; type?:
lib/global/test/mockPointerEvent.ts:1
↓ 1 callers
Function
mockResizeObserver
()
lib/utils/test/mockResizeObserver.ts:16
↓ 1 callers
Function
notifyPanelOnResize
( group: RegisteredGroup, element: HTMLElement, borderBoxSize: readonly ResizeObserverSize[] )
lib/global/utils/notifyPanelOnResize.ts:5
↓ 1 callers
Function
overrideSupportsAdvancedCursorStylesForTesting
( override: boolean )
lib/global/cursor/supportsAdvancedCursorStyles.ts:3
↓ 1 callers
Function
parseNumericStyleValue
( value: CSSProperties["height"] )
lib/utils/parseNumericStyleValue.ts:3
↓ 1 callers
Function
preserveFixedPanelSizes
({ group, nextGroupSize, prevGroupSize, prevLayout }: { group: RegisteredGroup; nextGroupSize: num
lib/global/utils/preserveFixedPanelSizes.ts:4
↓ 1 callers
Function
readLegacyLayout
({ id, panelIds, storage }: { id: string; panelIds?: string[] | undefined; storage: LayoutStorage;
lib/components/group/readLegacyLayout.ts:15
↓ 1 callers
Function
relativeBoundsToBounds
(relativeBounds: DOMRect)
lib/global/test/mockGroup.ts:46
↓ 1 callers
Function
resetMockGroupIdCounter
()
lib/global/test/mockGroup.ts:167
↓ 1 callers
Function
runTest
( callback: (args: { container: HTMLElement; groupRef: RefObject<GroupImperativeHandle |
lib/components/group/Group.test.tsx:97
↓ 1 callers
Function
serialize
(group: MockGroup)
lib/global/dom/calculateHitRegions.test.ts:6
↓ 1 callers
Function
serialize
(event: PointerEvent, mountedGroups: MountedGroups)
lib/global/utils/findMatchingHitRegions.test.ts:9
↓ 1 callers
Function
setElementBounds
(element: HTMLElement, rect: DOMRect)
lib/utils/test/mockBoundingClientRect.ts:50
↓ 1 callers
Function
setElementStyle
(element: Element, style: CSSStyleDeclaration)
lib/utils/test/mockGetComputedStyle.ts:37
↓ 1 callers
Function
setPanelSize
(nextSize: number)
lib/global/utils/getImperativePanelMethods.ts:137
↓ 1 callers
Function
subscribeToInteractionState
( callback: (event: ChangeEvent) => void )
lib/global/mutable-state/interactions.ts:22
↓ 1 callers
Function
supportsAdvancedCursorStyles
()
lib/global/cursor/supportsAdvancedCursorStyles.ts:12
↓ 1 callers
Function
unmockBoundingClientRect
()
lib/utils/test/mockBoundingClientRect.ts:134
↓ 1 callers
Function
unmockGetComputedStyle
()
lib/utils/test/mockGetComputedStyle.ts:43
↓ 1 callers
Function
unmockResizeObserver
()
lib/utils/test/mockResizeObserver.ts:22
↓ 1 callers
Function
updateCursorFlags
(cursorFlags: number)
lib/global/mutable-state/interactions.ts:28
↓ 1 callers
Function
useCookieStorage
()
integrations/vike/pages/index/useCookieStorage.ts:5
↓ 1 callers
Function
useForceUpdate
()
lib/hooks/useForceUpdate.ts:3
↓ 1 callers
Function
useGroupImperativeHandle
( groupId: string, groupRef: Ref<GroupImperativeHandle> | undefined )
lib/components/group/useGroupImperativeHandle.ts:7
↓ 1 callers
Function
useLocalStorage
()
integrations/vike/pages/index/useLocalStorage.ts:4
↓ 1 callers
Function
usePanelImperativeHandle
( panelId: string, panelRef: Ref<PanelImperativeHandle> | undefined )
lib/components/panel/usePanelImperativeHandle.ts:8
↓ 1 callers
Function
validateLayoutKeys
(panels: RegisteredPanel[], layout: Layout)
lib/global/utils/validateLayoutKeys.ts:4
↓ 1 callers
Function
verify
(rectOne: Rect, rectTwo: Rect, expected: boolean)
lib/global/utils/doRectsIntersect.test.ts:13
Function
AccordionGroup
({ children }: PropsWithChildren)
src/components/accordion/AccordionGroup.tsx:4
Function
AccordionPanel
({ children, index }: PropsWithChildren<{ index: number; }>)
src/components/accordion/AccordionPanel.tsx:4
Function
App
()
src/App.tsx:20
Function
Child
()
lib/components/panel/Panel.test.tsx:122
Function
Clickable
({ className = "", id, ignoredDefaultPrevented }: ClickableProps)
integrations/tests/src/components/Clickable.tsx:11
Function
ClientComponent
({ defaultLayout, groupId }: { defaultLayout: Layout | undefined; groupId: string; })
src/routes/examples/ClientComponent.tsx:8
Function
CollapsiblePanelsRoute
()
src/routes/CollapsiblePanelsRoute.tsx:9
Function
ConditionalPanelsRoute
()
src/routes/ConditionalPanelsRoute.tsx:8
Function
Container
({ children, className }: ContainerProps)
integrations/tests/src/components/Container.tsx:7
Function
ContinueLink
({ title, to }: { title: string; to: Path })
src/components/ContinueLink.tsx:4
Function
CustomStylesRoute
()
src/routes/CustomStylesRoute.tsx:9
Function
DebugData
({ data }: { data: object })
integrations/tests/src/components/DebugData.tsx:3
Function
Decoder
({ encoded, searchParams }: { encoded: string; searchParams: URLSearchParams; })
integrations/tests/src/components/Decoder.tsx:16
Function
Decoder
({ encoded: encodedProp, searchParams: searchParamsMap }: { encoded: string; searchParams: { [key: str
integrations/next/app/decoder/[encoded]/Decoder.tsx:6
Function
DecoderRoute
()
integrations/vite/src/routes/Decoder.tsx:4
Function
DefaultSize
({ defaultSize }: { defaultSize: number | string })
integrations/vike/pages/index/+Page.tsx:91
Function
DefaultSize
({ defaultSize }: { defaultSize: number | string })
integrations/next/app/page.tsx:73
Function
DefaultSize
({ defaultSize }: { defaultSize: number | string })
integrations/vite/src/routes/Home.tsx:76
Function
DisabledPanelsRoute
()
src/routes/DisabledPanelsRoute.tsx:11
Function
DisplayModeToggle
({ children: childrenProp, defaultVisible = false, mode }: DisplayModeToggleProps)
integrations/tests/src/components/DisplayModeToggle.tsx:13
Function
Divider
()
src/components/Divider.tsx:1
Function
DomChecker
({ children }: PropsWithChildren)
lib/components/group/Group.test.tsx:642
Function
ExampleComponent
()
src/routes/examples/usePanelCallbackRef.tsx:9
Function
ExampleComponent
()
src/routes/examples/useGroupRef.tsx:9
Function
ExampleComponent
()
src/routes/examples/useGroupCallbackRef.tsx:9
Function
ExampleComponent
()
src/routes/examples/usePanelRef.tsx:9
Function
FixedSizeContent
()
src/routes/FixedSizePanelsRoute.tsx:47
Function
FixedSizePanelsRoute
()
src/routes/FixedSizePanelsRoute.tsx:9
Function
Group
({ children, className, defaultLayout, disableCursor, disabled, elementRef: elementRefProp, grou
lib/components/group/Group.tsx:45
Function
Group
({ className = "", ...rest }: GroupProps & { className?: string; })
src/components/styled-panels/Group.tsx:7
Function
Group
({ className = "", ...rest }: PropsWithChildren< GroupProps & { className?: string | undefined; }
integrations/tests/src/components/Group.tsx:8
Function
Group
(props: Omit<GroupProps, "onLayoutChange">)
integrations/next/app/components/Group.tsx:8
Function
GroupPropsRoute
()
src/routes/GroupPropsRoute.tsx:4
Function
GroupResizeBehaviorRoute
()
src/routes/GroupResizeBehaviorRoute.tsx:7
Function
Head
()
integrations/vike/pages/+Head.tsx:3
Function
Home
()
integrations/next/app/page.tsx:6
Function
HomeRoute
()
integrations/vite/src/routes/Home.tsx:9
Function
IDENTITY_FUNCTION
(value: any)
lib/constants.ts:17
Function
IFrame
({ className }: IFrameProps)
integrations/tests/src/components/IFrame.tsx:7
Function
Layout
({ children }: { children: React.ReactNode })
integrations/vike/pages/+Layout.tsx:5
Function
LayoutBasicsRoute
()
src/routes/LayoutBasicsRoute.tsx:10
Function
LayoutShiftDetecter
()
integrations/tests/src/components/LayoutShiftDetecter.tsx:11
Function
Link
({ anchor, to, ...rest }: HTMLAttributes<HTMLSpanElement> & { anchor?: string; to: Path | DefaultPat
src/components/Link.tsx:5
Function
NOOP_FUNCTION
()
lib/constants.ts:18
Function
NavLink
({ children, className, path }: PropsWithChildren<{ className?: string | undefined; path: Path | Def
src/components/NavLink.tsx:5
Function
NestedGroupsRoute
()
src/routes/NestedGroupsRoute.tsx:8
← previous
next →
101–200 of 280, ranked by callers