/d/devextreme/src/main/scala/typings/devextreme/mod/DevExpress/ui/dxFormGroupItem.scala

https://github.com/oyvindberg/ScalablyTyped · Scala · 130 lines · 113 code · 5 blank · 12 comment · 0 complexity · 827ff128214ce5338ded5ac874cd51ae MD5 · raw file

  1. package typings.devextreme.mod.DevExpress.ui
  2. import typings.devextreme.anon.FormData
  3. import typings.devextreme.devextremeStrings.button
  4. import typings.devextreme.devextremeStrings.empty
  5. import typings.devextreme.devextremeStrings.group
  6. import typings.devextreme.devextremeStrings.simple
  7. import typings.devextreme.devextremeStrings.tabbed
  8. import typings.devextreme.mod.DevExpress.core.dxElement
  9. import typings.devextreme.mod.global.JQuery
  10. import typings.std.Element
  11. import scala.scalajs.js
  12. import scala.scalajs.js.`|`
  13. import scala.scalajs.js.annotation._
  14. @js.native
  15. trait dxFormGroupItem extends js.Object {
  16. /** @name dxFormGroupItem.alignItemLabels */
  17. var alignItemLabels: js.UndefOr[Boolean] = js.native
  18. /** @name dxFormGroupItem.caption */
  19. var caption: js.UndefOr[String] = js.native
  20. /** @name dxFormGroupItem.colCount */
  21. var colCount: js.UndefOr[Double] = js.native
  22. /** @name dxFormGroupItem.colCountByScreen */
  23. var colCountByScreen: js.UndefOr[js.Any] = js.native
  24. /** @name dxFormGroupItem.colSpan */
  25. var colSpan: js.UndefOr[Double] = js.native
  26. /** @name dxFormGroupItem.cssClass */
  27. var cssClass: js.UndefOr[String] = js.native
  28. /** @name dxFormGroupItem.itemType */
  29. var itemType: js.UndefOr[empty | group | simple | tabbed | button] = js.native
  30. /** @name dxFormGroupItem.items */
  31. var items: js.UndefOr[
  32. js.Array[
  33. dxFormSimpleItem | dxFormGroupItem | dxFormTabbedItem | dxFormEmptyItem | dxFormButtonItem
  34. ]
  35. ] = js.native
  36. /** @name dxFormGroupItem.name */
  37. var name: js.UndefOr[String] = js.native
  38. /** @name dxFormGroupItem.template */
  39. var template: js.UndefOr[
  40. typings.devextreme.mod.DevExpress.core.template | (js.Function2[/* data */ FormData, /* itemElement */ dxElement, String | Element | JQuery])
  41. ] = js.native
  42. /** @name dxFormGroupItem.visible */
  43. var visible: js.UndefOr[Boolean] = js.native
  44. /** @name dxFormGroupItem.visibleIndex */
  45. var visibleIndex: js.UndefOr[Double] = js.native
  46. }
  47. object dxFormGroupItem {
  48. @scala.inline
  49. def apply(): dxFormGroupItem = {
  50. val __obj = js.Dynamic.literal()
  51. __obj.asInstanceOf[dxFormGroupItem]
  52. }
  53. @scala.inline
  54. implicit class dxFormGroupItemOps[Self <: dxFormGroupItem] (val x: Self) extends AnyVal {
  55. @scala.inline
  56. def duplicate: Self = (js.Dynamic.global.Object.assign(js.Dynamic.literal(), x)).asInstanceOf[Self]
  57. @scala.inline
  58. def combineWith[Other <: js.Any](other: Other): Self with Other = (js.Dynamic.global.Object.assign(js.Dynamic.literal(), x, other.asInstanceOf[js.Any])).asInstanceOf[Self with Other]
  59. @scala.inline
  60. def set(key: String, value: js.Any): Self = {
  61. x.asInstanceOf[js.Dynamic].updateDynamic(key)(value)
  62. x
  63. }
  64. @scala.inline
  65. def setAlignItemLabels(value: Boolean): Self = this.set("alignItemLabels", value.asInstanceOf[js.Any])
  66. @scala.inline
  67. def deleteAlignItemLabels: Self = this.set("alignItemLabels", js.undefined)
  68. @scala.inline
  69. def setCaption(value: String): Self = this.set("caption", value.asInstanceOf[js.Any])
  70. @scala.inline
  71. def deleteCaption: Self = this.set("caption", js.undefined)
  72. @scala.inline
  73. def setColCount(value: Double): Self = this.set("colCount", value.asInstanceOf[js.Any])
  74. @scala.inline
  75. def deleteColCount: Self = this.set("colCount", js.undefined)
  76. @scala.inline
  77. def setColCountByScreen(value: js.Any): Self = this.set("colCountByScreen", value.asInstanceOf[js.Any])
  78. @scala.inline
  79. def deleteColCountByScreen: Self = this.set("colCountByScreen", js.undefined)
  80. @scala.inline
  81. def setColSpan(value: Double): Self = this.set("colSpan", value.asInstanceOf[js.Any])
  82. @scala.inline
  83. def deleteColSpan: Self = this.set("colSpan", js.undefined)
  84. @scala.inline
  85. def setCssClass(value: String): Self = this.set("cssClass", value.asInstanceOf[js.Any])
  86. @scala.inline
  87. def deleteCssClass: Self = this.set("cssClass", js.undefined)
  88. @scala.inline
  89. def setItemType(value: empty | group | simple | tabbed | button): Self = this.set("itemType", value.asInstanceOf[js.Any])
  90. @scala.inline
  91. def deleteItemType: Self = this.set("itemType", js.undefined)
  92. @scala.inline
  93. def setItemsVarargs(
  94. value: (dxFormSimpleItem | dxFormGroupItem | dxFormTabbedItem | dxFormEmptyItem | dxFormButtonItem)*
  95. ): Self = this.set("items", js.Array(value :_*))
  96. @scala.inline
  97. def setItems(
  98. value: js.Array[
  99. dxFormSimpleItem | dxFormGroupItem | dxFormTabbedItem | dxFormEmptyItem | dxFormButtonItem
  100. ]
  101. ): Self = this.set("items", value.asInstanceOf[js.Any])
  102. @scala.inline
  103. def deleteItems: Self = this.set("items", js.undefined)
  104. @scala.inline
  105. def setName(value: String): Self = this.set("name", value.asInstanceOf[js.Any])
  106. @scala.inline
  107. def deleteName: Self = this.set("name", js.undefined)
  108. @scala.inline
  109. def setTemplateFunction2(value: (/* data */ FormData, /* itemElement */ dxElement) => String | Element | JQuery): Self = this.set("template", js.Any.fromFunction2(value))
  110. @scala.inline
  111. def setTemplate(
  112. value: typings.devextreme.mod.DevExpress.core.template | (js.Function2[/* data */ FormData, /* itemElement */ dxElement, String | Element | JQuery])
  113. ): Self = this.set("template", value.asInstanceOf[js.Any])
  114. @scala.inline
  115. def deleteTemplate: Self = this.set("template", js.undefined)
  116. @scala.inline
  117. def setVisible(value: Boolean): Self = this.set("visible", value.asInstanceOf[js.Any])
  118. @scala.inline
  119. def deleteVisible: Self = this.set("visible", js.undefined)
  120. @scala.inline
  121. def setVisibleIndex(value: Double): Self = this.set("visibleIndex", value.asInstanceOf[js.Any])
  122. @scala.inline
  123. def deleteVisibleIndex: Self = this.set("visibleIndex", js.undefined)
  124. }
  125. }