vendor/assets/build/medias/rubies/examples/_animation.rb in atome-0.5.1.4 vs vendor/assets/build/medias/rubies/examples/_animation.rb in atome-0.5.1.9
- old
+ new
@@ -1,45 +1,91 @@
\ No newline at end of file
+# frozen_string_literal: true
+
+generator = Genesis.generator
+
+generator.build_atome(:animation)
+
+generator.build_render_method(:browser_animation) do |_value, _user_proc|
+ @browser_type = :web
+end
+
+generator.build_particle(:start)
+generator.build_particle(:end)
+
+class Atome
+
+ def animation(params = {}, &bloc)
+ default_renderer = Essentials.default_params[:render_engines]
+ atome_type = :animation
+ generated_render = params[:renderers] || default_renderer
+ generated_id = params[:id] || "#{atome_type}_#{Universe.atomes.length}"
+ generated_parents = params[:parents] || []
+ params = atome_common(atome_type, generated_id, generated_render, generated_parents, params)
+ Atome.new({ atome_type => params }, &bloc)
+ end
+
+end
+
+def animation(params = {}, &proc)
+ grab(:view).animation(params, &proc)
+end
+
+# b = box({ id: :my_box })
+# a = Atome.new(animation: { renderers: [:browser], id: :the_animation1, type: :animation, children: [] })
+a = animation({
+ children: [:my_box],
+ start: {
+ left: 33,
+
+
+ },
+ end: {
+
+ }
+ })
+
+