Sha256: 511b2ceed9933480507ac8e5a5ace810d4ff08839be4f2c3188154f45747df4b

Contents?: true

Size: 518 Bytes

Versions: 8

Compression:

Stored size: 518 Bytes

Contents

class DMButton < UIButton
  include MotionPrime::KeyValueStore
  attr_accessor :paddingLeft, :paddingTop, :padding

  def setTitle(value)
    setTitle value, forState: UIControlStateNormal
  end

  def drawPadding(rect)
    padding_left = self.paddingLeft || self.padding || 5
    padding_top = self.paddingTop || self.padding || 0
    self.setTitleEdgeInsets UIEdgeInsetsMake(
      padding_top, padding_left,
      padding_top, padding_left
    )
  end

  def drawRect(rect)
    drawPadding(rect)
    super
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
motion-prime-0.1.7 motion-prime/support/dm_button.rb
motion-prime-0.1.6 motion-prime/support/dm_button.rb
motion-prime-0.1.5 motion-prime/support/dm_button.rb
motion-prime-0.1.4 motion-prime/support/dm_button.rb
motion-prime-0.1.3 motion-prime/support/dm_button.rb
motion-prime-0.1.2 motion-prime/support/dm_button.rb
motion-prime-0.1.1 motion-prime/support/dm_button.rb
motion-prime-0.1.0 motion-prime/support/dm_button.rb