import * as React from "react";
import type { ElementOperation } from "./ElementOperation";
import { css } from "@emotion/css";
import { neverFunc } from "../../common/util";
export type NumberSelection = never;
export type NumberValue = {
readonly value: number;
readonly canEdit: boolean;
};
const NumberSelectionView: ElementOperation<
NumberSelection,
NumberValue
>["selectionView"] = React.memo((props) => {
return
{props.value.value}
;
});
NumberSelectionView.displayName = "NumberSelectionView";
const NumberDetailView: ElementOperation<
NumberSelection,
NumberValue
>["detailView"] = (props) => {
return (
[type: number] {props.value.value}
);
};
NumberDetailView.displayName = "NumberDetailView";
export const numberOperation: ElementOperation = {
moveUp: neverFunc,
moveDown: neverFunc,
moveFirstChild: () => undefined,
moveParent: () => undefined,
selectionView: NumberSelectionView,
detailView: NumberDetailView,
};