Sha256: fa0de172c9382b0123e0251b7dbce797553f85abcfc7604fd1a10ac811d8fed0

Contents?: true

Size: 859 Bytes

Versions: 761

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

761 entries across 761 versions & 1 rubygems

Version Path
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
playbook_ui-14.8.0.pre.alpha.PLAY1615movenegativetoleftofcurrencysign4543 lib/playbook/cursor.rb
playbook_ui-14.8.0.pre.alpha.PLAY1615movenegativetoleftofcurrencysign4539 lib/playbook/cursor.rb
playbook_ui-14.9.0.pre.rc.0 lib/playbook/cursor.rb