# This file is auto-generated by alef — DO NOT EDIT. # alef:hash:ff61139834885ca5a1d211a781605cd59e6b65ab2790131754fc440c69668f4c # To regenerate: alef generate # To verify freshness: alef verify --exit-code defmodule HtmlToMarkdown.TableGrid do @moduledoc "A structured table grid with cell-level data including spans." @typedoc "A structured table grid with cell-level data including spans." @type t :: %__MODULE__{ rows: non_neg_integer(), cols: non_neg_integer(), cells: [map()] } defstruct rows: 0, cols: 0, cells: [] defimpl Jason.Encoder do @doc false def encode(value, opts) do value |> Map.from_struct() |> Enum.reject(fn {_k, v} -> v == nil end) |> Enum.into(%{}) |> Jason.Encoder.encode(opts) end end end