This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import UIKit | |
typealias Bough = (rotation:CGFloat, length: CGFloat, scale: CGFloat, hue: CGFloat) | |
final class TreeView : UIView { | |
private let limit = 10 | |
private let boughs : [Bough] = [ | |
(rotation: -25, length: 85, scale: 0.75, hue: 0.04), | |
(rotation: 30, length: 100, scale: 0.65, hue: 0.02) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import UIKit | |
final class RubberDuckyController : UIViewController { | |
@IBOutlet weak var leftButton : UIButton! | |
@IBOutlet weak var rightButton : UIButton! | |
@IBOutlet weak var textLeftButtonUnderline : UIView! | |
@IBOutlet weak var shapeRightButtonUnderline : UIView! | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package somePackage | |
import android.content.Context | |
import android.os.Handler | |
import android.os.Looper | |
import kotlin.coroutines.experimental.* | |
var coroutineContext : CoroutineContext? = null | |
fun initCoroutines( androidContext: Context ) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package datasizeformatter | |
import kotlin.math.abs | |
import kotlin.math.pow | |
import kotlin.math.roundToLong | |
/** | |
* Format a human-readable representation of data size, in binary base form. | |
* e.g. 1024 -> 1 KiB | |
* @param byteCount The number of bytes to represent in human-readable form. `Long.MIN_VALUE` is unsupported. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Where Gradle 'project' object is the current receiver... | |
val dependencies: Map<KotlinSourceSet, Set<KotlinSourceSet>> = | |
kotlinExtension.sourceSets.associateWith { it.dependsOn } | |
val renderedDependencies = dependencies | |
.filterKeys { !it.name.endsWith("Test") } // Exclude test sourceSets | |
.filterValues { it.isNotEmpty() } // Exclude sourceSets with no relationship (e.g. meta) | |
if (renderedDependencies.isEmpty()) return@injectWriteSourceSetDotFile | |
val allRenderedSourceSets = |
OlderNewer