README.md

# AppleTouchIcon

**Apple Touch Icon**


Add support for apple touch header icons,
similar to the Favicon, the Apple touch icon or apple-touch-icon. png is a file used for a web page icon on the Apple iPhone, iPod Touch, and iPad


## Installation

If [available in Hex](https://hex.pm/docs/publish), the package can be installed
by adding `apple_touch_icon` to your list of dependencies in `mix.exs`:

```elixir
def deps do
  [
    {:apple_touch_icon, "~> 0.1.0"}
  ]
end
```

orientation can be either landscape or portrait
image_folder can be specified /images is default


Icons  need to be added in the images folder in the following format /image_folder/apple-touch-icon.png and /image_folder/apple-touch-icon-height-width.png and /image_folder/ipad-orientation-height-width.png
for each height/width/orientation combo


## usage
in your layout template  place the following in the header block

```elixir
## render the default header
AppleTouchIcon.render()
## render the default header specifying the path to the images
AppleTouchIcon.render("/images")
## render a single icon
AppleTouchIcon.render(nil,nil)
## render all options
url = "/images"
default_sizes = [
    {57, 57},
    {72, 72},
    {76, 76},
    {114, 114},
    {120, 120},
    {144, 144},
    {152, 152},
    {180, 180}
  ]
 default_device_attributes =[
    %{
      min_device_width: 481,
      max_device_width: 1024,
      webkit_device_pixel_ratio: 2,
      layout: "landscape",
      type: "px"
    },
    %{
      min_device_width: 1025,
      max_device_width: 2222
    },
    %{
      device_width: 481,
      device_height: 1024,
      layout: "portrait"
    }
  ]
AppleTouchIcon.render(url,default_sizes,default_device_attributes)
```

Documentation can be generated with [ExDoc](https://github.com/elixir-lang/ex_doc)
and published on [HexDocs](https://hexdocs.pm). Once published, the docs can
be found at <https://hexdocs.pm/apple_touch_icon>.