Sha256: 52b2b27a8c2fe39d82406918efd966c42842abd0d0e7f708e1089440861453c0
Contents?: true
Size: 1.28 KB
Versions: 11
Compression:
Stored size: 1.28 KB
Contents
# frozen_string_literal: true new({ renderer: :html, method: :smooth, type: :string }) do |value, _user_proc| format_params = case value when Array data_collected = [] value.each do |param| data_collected << "#{param}px" end data_collected.join(' ') when Integer "#{value}px" else if value.is_a?(String) && value.end_with?('%') value else "#{value}px" end end html.style('border-radius', format_params) end new({ renderer: :html, method: :blur, type: :integer }) do |params, _user_proc| if params[:affect] == :back || params[:affect] == :back html.backdropFilter(:blur, "#{params[:value]}px") else html.filter(:blur, "#{params[:value]}px") end end new({ renderer: :html, method: :blur, type: :integer, specific: :shadow }) do |params, _user_proc| if params[:affect] == :back html.backdropFilter(:blur, "#{params[:value]}px") else html.filter(:blur, "#{params[:value]}px") end # now we refresh if needed for dynamic refresh od affected atomes affect(affect) end
Version data entries
11 entries across 11 versions & 1 rubygems