Open dantheman3333 opened 7 years ago
JSOptionsOpts defined in the ReadMe is not in the repo - not sure how to handle inheritance without it:
@ScalaJSDefined trait DialogOptions extends WidgetOptions object DialogOptions extends DialogOptionsBuilder(noOpts) class DialogOptionsBuilder(val dict: OptMap) extends JSOptionsBuilder[DialogOptions, DialogOptionsBuilder](new DialogOptionsBuilder(_)) with DialogSetters[DialogOptions, DialogOptionsBuilder] trait DialogSetters[T <: js.Object, B <: JSOptionsOpts[T,_]] extends WidgetSetters[T, B] { def title(v: String) = jsOpt("title", v) } @ScalaJSDefined trait WidgetOptions extends js.Object object WidgetOptions extends WidgetOptionsBulder(noOpts) class WidgetOptionsBuilder(val dict: OptMap) extends JSOptionsBuilder[WidgetOptions, WidgetOptionsBuilder](new WidgetOptionsBuilder(_)) with WidgetSetters[WidgetOptions, WidgetOptionsBuilder] trait WidgetSetters[T <: js.Object, B <: JSOptionsOpts[T,_]] extends JSOptionSetter[T, B] { def height(v: Int) = jsOpt("height", v) }
I believe JSOptionsOpts[T,_] in the documentation should be replaced with JSOptionBuilder[T,_].
JSOptionsOpts[T,_]
JSOptionBuilder[T,_]
JSOptionsOpts defined in the ReadMe is not in the repo - not sure how to handle inheritance without it: