Sha256: fa0de172c9382b0123e0251b7dbce797553f85abcfc7604fd1a10ac811d8fed0

Contents?: true

Size: 859 Bytes

Versions: 764

Compression:

Stored size: 859 Bytes

Contents

# frozen_string_literal: true

module Playbook
  module Cursor
    def self.included(base)
      base.prop :cursor
    end

    def cursor_props
      selected_props = cursor_options.keys.select { |sk| try(sk) }
      return nil unless selected_props.present?

      selected_props.map do |k|
        cursor_value = send(k)
        "cursor_#{cursor_value.underscore}" if cursor_values.include? cursor_value
      end.compact.join(" ")
    end

    def cursor_options
      {
        cursor: "cursor",
      }
    end

    def cursor_values
      %w[auto default none contextMenu help pointer progress wait cell crosshair text verticalText alias copy move noDrop notAllowed grab grabbing eResize nResize neResize nwResize sResize seResize swResize wResize ewResize nsResize neswResize nwseResize colResize rowResize allScroll zoomIn zoomOut]
    end
  end
end

Version data entries

764 entries across 764 versions & 1 rubygems

Version Path
playbook_ui-14.9.0.pre.rc.9 lib/playbook/cursor.rb
playbook_ui-14.8.0.pre.alpha.PLAY1680newwidthprop4661 lib/playbook/cursor.rb
playbook_ui-14.8.0.pre.alpha.PLAY1658tanstackbump4657 lib/playbook/cursor.rb
playbook_ui-14.8.0.pre.alpha.PLAY1649rolloutheightglobalprops4635 lib/playbook/cursor.rb
playbook_ui-14.9.0.pre.rc.8 lib/playbook/cursor.rb
playbook_ui-14.8.0.pre.alpha.PLAY1598floatinguiupgrade4617 lib/playbook/cursor.rb
playbook_ui-14.9.0.pre.rc.7 lib/playbook/cursor.rb
playbook_ui-14.9.0.pre.rc.6 lib/playbook/cursor.rb
playbook_ui-14.9.0.pre.rc.5 lib/playbook/cursor.rb
playbook_ui-14.8.0.pre.alpha.pbntr661createstickyleftprop4612 lib/playbook/cursor.rb
playbook_ui-14.8.0.pre.alpha.play1648heightglobalprops4606 lib/playbook/cursor.rb
playbook_ui-14.9.0.pre.rc.4 lib/playbook/cursor.rb
playbook_ui-14.9.0.pre.rc.3 lib/playbook/cursor.rb
playbook_ui-14.9.0.pre.rc.2 lib/playbook/cursor.rb
playbook_ui-14.8.0.pre.alpha.revert3916revert3893PBNTR667railstypeaheadformintegration4567 lib/playbook/cursor.rb
playbook_ui-14.8.0.pre.alpha.revert3916revert3893PBNTR667railstypeaheadformintegration4565 lib/playbook/cursor.rb
playbook_ui-14.8.0.pre.alpha.PLAY1598floatinguiupgrade4563 lib/playbook/cursor.rb
playbook_ui-14.8.0.pre.alpha.play1648heightglobalprops4559 lib/playbook/cursor.rb
playbook_ui-14.9.0.pre.rc.1 lib/playbook/cursor.rb
playbook_ui-14.8.0.pre.alpha.PLAY16254545 lib/playbook/cursor.rb