Class: Ruflet::UI::Controls::RufletComponents::TileLayerControl
- Defined in:
- lib/ruflet_ui/ruflet/ui/controls/materials/map_controls.rb
Constant Summary collapse
- TYPE =
"tilelayer".freeze
- WIRE =
"TileLayer".freeze
Constants inherited from Control
Instance Attribute Summary
Attributes inherited from Control
#children, #id, #props, #runtime_page, #type, #wire_id
Instance Method Summary collapse
-
#initialize(id: nil, url_template: nil, fallback_url: nil, subdomains: nil, additional_options: nil, attribution: nil, max_zoom: nil, min_zoom: nil, retina_mode: nil, tile_bounds: nil, tile_size: nil, user_agent_package_name: nil, visible: nil) ⇒ TileLayerControl
constructor
A new instance of TileLayerControl.
Methods inherited from Control
#emit, generate_id, #has_handler?, #on, #to_patch
Constructor Details
#initialize(id: nil, url_template: nil, fallback_url: nil, subdomains: nil, additional_options: nil, attribution: nil, max_zoom: nil, min_zoom: nil, retina_mode: nil, tile_bounds: nil, tile_size: nil, user_agent_package_name: nil, visible: nil) ⇒ TileLayerControl
Returns a new instance of TileLayerControl.
89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
# File 'lib/ruflet_ui/ruflet/ui/controls/materials/map_controls.rb', line 89 def initialize(id: nil, url_template: nil, fallback_url: nil, subdomains: nil, additional_options: nil, attribution: nil, max_zoom: nil, min_zoom: nil, retina_mode: nil, tile_bounds: nil, tile_size: nil, user_agent_package_name: nil, visible: nil) props = {} props[:url_template] = url_template unless url_template.nil? props[:fallback_url] = fallback_url unless fallback_url.nil? props[:subdomains] = subdomains unless subdomains.nil? props[:additional_options] = unless .nil? props[:attribution] = attribution unless attribution.nil? props[:max_zoom] = max_zoom unless max_zoom.nil? props[:min_zoom] = min_zoom unless min_zoom.nil? props[:retina_mode] = retina_mode unless retina_mode.nil? props[:tile_bounds] = tile_bounds unless tile_bounds.nil? props[:tile_size] = tile_size unless tile_size.nil? props[:user_agent_package_name] = user_agent_package_name unless user_agent_package_name.nil? props[:visible] = visible unless visible.nil? super(type: TYPE, id: id, **props) end |