Module: Ruflet::UI::ControlRegistry
- Defined in:
- lib/ruflet_ui/ruflet/ui/control_registry.rb
Constant Summary collapse
- TYPE_MAP =
MaterialControlRegistry::TYPE_MAP.merge(CupertinoControlRegistry::TYPE_MAP).freeze
- SCHEMA_EVENT_PROPS =
Controls::RufletControls::CLASS_MAP .merge(Services::RufletServices::CLASS_MAP) .values .uniq .each_with_object({}) do |schema, events| schema.instance_method(:initialize).parameters .select { |kind, name| (kind == :key || kind == :keyreq) && name.to_s.start_with?("on_") } .each do |_, name| event_name = name.to_s.sub(/\Aon_/, "") normalized = event_name.to_s.sub(/\Aon_/, "") events[:"on_#{normalized}"] = normalized end end .freeze
- EVENT_PROPS =
MaterialControlRegistry::EVENT_PROPS .merge(CupertinoControlRegistry::EVENT_PROPS) .merge(SCHEMA_EVENT_PROPS) .freeze