Sha256: 3d435659cb111e52e42f99a45a7cf3ae3d0c957341ab47d3b92a15f16fa4ca00
Contents?: true
Size: 1005 Bytes
Versions: 3
Compression:
Stored size: 1005 Bytes
Contents
# frozen_string_literal: true module RubyJard module Templates ## # Template of a layout. Templates are hierarchy. Each template includes the # sizing configuration, including absolute values, min, max, or ratio # relative to its parant. class LayoutTemplate attr_reader :height_ratio, :width_ratio, :min_width, :min_height, :height, :width, :children, :fill_width, :fill_height def initialize( height_ratio: nil, width_ratio: nil, min_width: nil, min_height: nil, height: nil, width: nil, children: [], fill_width: true, fill_height: true ) @height_ratio = height_ratio @width_ratio = width_ratio @min_width = min_width @min_height = min_height @height = height @width = width @children = children @fill_width = fill_width @fill_height = fill_height end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ruby_jard-0.3.1 | lib/ruby_jard/templates/layout_template.rb |
ruby_jard-0.3.0 | lib/ruby_jard/templates/layout_template.rb |
ruby_jard-0.2.3 | lib/ruby_jard/templates/layout_template.rb |