TransformableElement specification
This is the engineering specification for the TransformableElement
abstract type.
Overview
A transformable element has independent rotation, scale, and translation properties.
MVP
Expose a TransformableElement abstract type
public protocol TransformableElement
Expose reactive properties
All properties should be constant.
protocol TransformableElement {
let position: ReactiveProperty<Point>
let rotation: ReactiveProperty<Number>
let scale: ReactiveProperty<Number>
let transform: ReactiveProperty<Transform>
}