MishkaGervaz.Table.Types.Column.Link (MishkaGervaz v0.0.2)

Copy Markdown View Source

Link column type.

Renders values as clickable links.

Options (via column.ui.extra)

  • :path_fn - Function to generate path from record (required for navigation) Example: fn record -> "/users/#{record.id}" end
  • :external - Open in new tab (default: false)
  • :class - CSS class for link (default: "text-[#4f4bcc] hover:text-[#3a3f8f]")
  • :label_fn - Function to generate label (default: uses column value)

Example

column :title do
  ui do
    type :link
    extra %{path_fn: fn record -> "/admin/posts/" <> record.id end}
  end
end

See MishkaGervaz.Table.Types.Column (registry), MishkaGervaz.Table.Behaviours.ColumnType, and MishkaGervaz.Table.Entities.Column.