Skip to content

Instantly share code, notes, and snippets.

View filipecabaco's full-sized avatar
⚗️

Filipe Cabaço filipecabaco

⚗️
View GitHub Profile
defmodule CanvasTestWeb.Live do
use CanvasTestWeb, :live_view
def render(assigns) do
~H"""
<div>
<style>
* {
padding: 0;
margin: 0;
@filipecabaco
filipecabaco / form_from_schema.ex
Created March 31, 2023 10:41
Simple component to build forms from a given schema
defmodule AppWeb.Component.FormFromSchema do
use AppWeb, :live_component
attr :changeset, :any, required: true
attr :event_suffix, :string, default: ""
attr :schema, :any, required: true
attr :uploads, :any, default: nil
attr :visibility_rules, :any, default: %{}
attr :field_type_rules, :any, default: %{}
@filipecabaco
filipecabaco / gen_server_ssd.livemd
Last active September 12, 2022 19:02
GenServer Sequence Diagram

GenServer SSD

Mix.install([
  {:kino, "~> 0.6.2"},
  {:kino_vega_lite, "~> 0.1.1"}
])

Sequence Diagram Generator

Ecto Vis

Mix.install([
  {:kino, "~> 0.6.2"},
  {:kino_vega_lite, "~> 0.1.1"},
  {:ecto, "~> 3.8"},
  {:libgraph, "~> 0.16.0"}
])

Keybase proof

I hereby claim:

  • I am filipecabaco on github.
  • I am filipecabaco (https://keybase.io/filipecabaco) on keybase.
  • I have a public key whose fingerprint is D502 287D E756 6F5F 8A1F 1F11 FE58 7ECB E149 6147

To claim this, I am signing this object: