Delete Litho timeMachine

Summary:
This plugin is rarely used and would need to be re-worked to work in a world where ComponentTree is not the only way of rendering a Litho hierarchy.
Deleting for now for simplicity

Reviewed By: adityasharat, passy

Differential Revision: D42573698

fbshipit-source-id: 0d9cd713b668e6fc79cd5cddcdcb9f24ed98f927
This commit is contained in:
Pasquale Anatriello
2023-01-20 10:19:06 -08:00
committed by Facebook GitHub Bot
parent 92ac6988d5
commit b31f8c8755
3 changed files with 0 additions and 196 deletions

View File

@@ -9,14 +9,7 @@ package com.facebook.flipper.plugins.inspector;
import com.facebook.flipper.core.FlipperObject;
import com.facebook.flipper.core.FlipperValue;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class InspectorValue<T> implements FlipperValue {
@@ -37,7 +30,6 @@ public class InspectorValue<T> implements FlipperValue {
public static final Type<String> Enum = new Type<>("enum");
public static final Type<Integer> Color = new Type<>("color");
public static final Type<Picker> Picker = new Type<>("picker");
public static final Type<Timeline> Timeline = new Type<>("timeline");
private final String mName;
@@ -116,84 +108,4 @@ public class InspectorValue<T> implements FlipperValue {
return b.toString();
}
}
/**
* A widget that represents a timeline. Each point has a moment to be placed on the timeline, and
* a key to be identified as. The current field represents the key of the point in the timeline
* that matches the current moment in time.
*/
public static final class Timeline {
public final List<TimePoint> time;
public final String current;
public Timeline(List<TimePoint> time, String current) {
Collections.sort(
time,
new Comparator<TimePoint>() {
@Override
public int compare(TimePoint stringTimePointEntry, TimePoint t1) {
return Float.compare(stringTimePointEntry.moment, t1.moment);
}
});
this.time = time;
this.current = current;
}
private JSONObject toJson() {
final JSONArray points = new JSONArray();
for (TimePoint value : time) {
points.put(value.toJson());
}
try {
return new JSONObject().put("time", points).put("current", current);
} catch (JSONException t) {
throw new RuntimeException(t);
}
}
@Override
public String toString() {
return toJson().toString();
}
/**
* An entry in the timeline, identified by its key. They're sorted in Flipper by moment, and are
* rendered according to the display and color. Any additional properties attached to the point
* will be displayed when it's selected.
*/
public static final class TimePoint {
public final long moment;
public final String display;
public final String color;
public final String key;
public final Map<String, String> properties;
public TimePoint(
String key, long moment, String display, String color, Map<String, String> properties) {
this.key = key;
this.moment = moment;
this.display = display;
this.color = color;
this.properties = properties;
}
private JSONObject toJson() {
try {
return new JSONObject()
.put("moment", moment)
.put("display", display)
.put("color", color)
.put("key", key)
.put("properties", new JSONObject(properties));
} catch (JSONException t) {
throw new RuntimeException(t);
}
}
@Override
public String toString() {
return toJson().toString();
}
}
}
}