Scenic Layout-O-Matic v0.2.0 LayoutOMatic.Layouts.Components.AutoLayout

Handles Auto-Layouts for Scenic Components.

  • :padding - Padding creates space around an object with a border. This is useful to create space between objects within a group. Values should be passed in as a keyword list. Default is {:padding, 1}.

    • {:padding-top, value}
    • {:padding-bottom, value}
    • {:padding-right, value}
    • {:padding-left, value}
    • {:padding, value(s)} - When using this shorthand where the padding is applied is based on how many length values are passed in.

      • 4 values - top, right, bottom, left
      • 3 values - top, right/left, bottom
      • 2 values - top/bottom, right/left
      • 1 values - All sides have the same value. This is the default.
  • :margin - Margin creates space around an object outside of a border. This is useful to apply to a group of object you would like some space between the group and other objects in the view. Values should be passed in as a keyword list. Default is {:margin, 1}

    • {:margin-top, value}
    • {:margin-bottom, value}
    • {:margin-right, value}
    • {:margin-left, value}
    • {:margin, [value(s)]} - When using this shorthand where the margin is applied is based on how many length values are passed in.

      • 4 values - top, right, bottom, left
      • 3 values - top, right/left, bottom
      • 2 values - top/bottom, right/left
      • 1 values - All sides have the same value, This is the default.
    • :auto - Auto margin will position the object in the center of the viewport.

Link to this section Summary

Link to this section Functions

Link to this function

auto_layout(graph, group_id, list_of_comp_ids)