# This file is auto-generated by alef — DO NOT EDIT. # alef:hash:0bb33f61f6b0fb21b11f0a4a6816b4de0f2a0ab1fc607ebf1ecf2f5cacf7ffea # 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