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.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
playbook_ui-14.7.0.pre.alpha.dependabotnpmandyarnfloatinguireact026284532 lib/playbook/cursor.rb
playbook_ui-14.8.0 lib/playbook/cursor.rb
playbook_ui-14.7.0.pre.alpha.revert3916revert3893PBNTR667railstypeaheadformintegration4523 lib/playbook/cursor.rb
playbook_ui-14.8.0.pre.rc.8 lib/playbook/cursor.rb
playbook_ui-14.8.0.pre.rc.7 lib/playbook/cursor.rb
playbook_ui-14.8.0.pre.rc.6 lib/playbook/cursor.rb
playbook_ui-14.8.0.pre.rc.5 lib/playbook/cursor.rb
playbook_ui-14.8.0.pre.rc.4 lib/playbook/cursor.rb
playbook_ui-14.8.0.pre.rc.3 lib/playbook/cursor.rb
playbook_ui-14.7.0.pre.alpha.PBNTR637quickpickdefaultdate4492 lib/playbook/cursor.rb
playbook_ui-14.8.0.pre.rc.2 lib/playbook/cursor.rb
playbook_ui-14.7.0.pre.alpha.spacingquickchange4482 lib/playbook/cursor.rb
playbook_ui-14.7.0.pre.alpha.PBNTR637quickpickdefaultdate4478 lib/playbook/cursor.rb
playbook_ui-14.7.0.pre.alpha.PBNTR667railstypeaheadformintegration4454 lib/playbook/cursor.rb
playbook_ui-14.8.0.pre.rc.1 lib/playbook/cursor.rb
playbook_ui-14.7.0.pre.alpha.dependabotnpmandyarnintltelinput24704448 lib/playbook/cursor.rb
playbook_ui-14.8.0.pre.rc.0 lib/playbook/cursor.rb