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.6.2.pre.alpha.PBNTR633dropdownavailablepropstable4305 lib/playbook/cursor.rb
playbook_ui-14.7.0.pre.rc.6 lib/playbook/cursor.rb
playbook_ui-14.6.2.pre.alpha.PBNTR576tooltiptruncatedformpills4304 lib/playbook/cursor.rb
playbook_ui-14.6.2.pre.alpha.PBNTR633dropdownavailablepropstable4303 lib/playbook/cursor.rb
playbook_ui-14.6.2.pre.alpha.PBNTR576tooltiptruncatedformpills4296 lib/playbook/cursor.rb
playbook_ui-14.6.2.pre.alpha.PLAY1550lazysizesupgrade4295 lib/playbook/cursor.rb
playbook_ui-14.6.2.pre.alpha.PLAY1485selectablecardoverflowoutlinebug4274 lib/playbook/cursor.rb
playbook_ui-14.6.2.pre.alpha.PLAY1607dependencydisplayymlupdate4271 lib/playbook/cursor.rb
playbook_ui-14.6.2.pre.alpha.PLAY1538READMEroot4262 lib/playbook/cursor.rb
playbook_ui-14.6.2.pre.alpha.PLAY1538READMEroot4260 lib/playbook/cursor.rb
playbook_ui-14.6.2.pre.alpha.PLAY1550lazysizesupgrade4257 lib/playbook/cursor.rb
playbook_ui-14.6.2.pre.alpha.PLAY1538READMEroot4254 lib/playbook/cursor.rb
playbook_ui-14.6.2.pre.alpha.PLAY1538READMEroot4251 lib/playbook/cursor.rb
playbook_ui-14.7.0.pre.rc.5 lib/playbook/cursor.rb
playbook_ui-14.6.2.pre.alpha.PLAY1485selectablecardoverflowoutlinebug4247 lib/playbook/cursor.rb
playbook_ui-14.7.0.pre.rc.4 lib/playbook/cursor.rb
playbook_ui-14.7.0.pre.rc.3 lib/playbook/cursor.rb
playbook_ui-14.6.2 lib/playbook/cursor.rb
playbook_ui-14.7.0.pre.rc.2 lib/playbook/cursor.rb
playbook_ui-14.6.0.pre.alpha.dropdownclassfix4224 lib/playbook/cursor.rb