INNER CODE UNIT · TypeScript

numeric

PerryTS/perry · packages/perry-solid/src/index.ts:17

function numeric(value: unknown, fallback: number): number {
  if (value == null) return fallback;
  if (typeof value !== "number" || !Number.isFinite(value)) throw new Error("Expected a finite native widget value");
  return value;
}

const driver: NativeDriver = {
  create(kind: ElementName, onPress: () => void): number {
    switch (kind) {
      case "VStack": return VStack(8, []);
      case "HStack": return HStack(8, []);
      case "Text": return Text("");
      case "Button": return Button("", onPress);
      case "Spacer": return Spacer();
      case "Divider": return Divider();
    }
  },
  setProperty(handle, kind, name, value) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…