Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
87 changes: 1 addition & 86 deletions packages/react-art/src/ReactFiberConfigART.js
Original file line number Diff line number Diff line change
Expand Up @@ -249,6 +249,7 @@ function applyTextProps(instance, props, prevProps = {}) {
}
}

export * from 'react-reconciler/src/ReactFiberConfigWithNoViewTransition';
export * from 'react-reconciler/src/ReactFiberConfigWithNoPersistence';
export * from 'react-reconciler/src/ReactFiberConfigWithNoHydration';
export * from 'react-reconciler/src/ReactFiberConfigWithNoScopes';
Expand Down Expand Up @@ -484,92 +485,6 @@ export function unhideTextInstance(textInstance, text): void {
// Noop
}

export function applyViewTransitionName(instance, name, className) {
// Noop
}

export function restoreViewTransitionName(instance, props) {
// Noop
}

export function cancelViewTransitionName(instance, name, props) {
// Noop
}

export function cancelRootViewTransitionName(rootContainer) {
// Noop
}

export function restoreRootViewTransitionName(rootContainer) {
// Noop
}

export function cloneRootViewTransitionContainer(rootContainer) {
throw new Error('Not implemented.');
}

export function removeRootViewTransitionClone(rootContainer, clone) {
throw new Error('Not implemented.');
}

export type InstanceMeasurement = null;

export function measureInstance(instance) {
return null;
}

export function measureClonedInstance(instance) {
return null;
}

export function wasInstanceInViewport(measurement): boolean {
return true;
}

export function hasInstanceChanged(oldMeasurement, newMeasurement): boolean {
return false;
}

export function hasInstanceAffectedParent(
oldMeasurement,
newMeasurement,
): boolean {
return false;
}

export function startViewTransition() {
return null;
}

export type RunningViewTransition = null;

export function startGestureTransition() {
return null;
}

export function stopViewTransition(transition: RunningViewTransition) {}

export function addViewTransitionFinishedListener(
transition: RunningViewTransition,
callback: () => void,
) {
callback();
}

export type ViewTransitionInstance = null | {name: string, ...};

export function createViewTransitionInstance(
name: string,
): ViewTransitionInstance {
return null;
}

export type GestureTimeline = null;

export function getCurrentGestureOffset(provider: GestureTimeline): number {
throw new Error('startGestureTransition is not yet supported in react-art.');
}

export function clearContainer(container) {
// TODO Implement this
}
Expand Down
9 changes: 9 additions & 0 deletions packages/react-dom-bindings/src/client/ReactFiberConfigDOM.js
Original file line number Diff line number Diff line change
Expand Up @@ -877,6 +877,7 @@ function handleErrorInNextTick(error: any) {
// -------------------

export const supportsMutation = true;
export const supportsViewTransition = true;

export function commitMount(
domElement: Instance,
Expand Down Expand Up @@ -1497,6 +1498,14 @@ function countClientRects(rects: Array<ClientRect>): number {
return count;
}

export function finalizeViewTransitionChild(
type: string,
props: Props,
): Props {
// No-op for DOM. View flattening is a React Native concept.
return props;
}

export function applyViewTransitionName(
instance: Instance,
name: string,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,7 @@ export * from 'react-reconciler/src/ReactFiberConfigWithNoScopes';
export * from 'react-reconciler/src/ReactFiberConfigWithNoTestSelectors';
export * from 'react-reconciler/src/ReactFiberConfigWithNoResources';
export * from 'react-reconciler/src/ReactFiberConfigWithNoSingletons';
export * from './ReactFiberConfigFabricWithViewTransition';

export function appendInitialChild(
parentInstance: Instance,
Expand Down
Loading
Loading