Build your web apps using Smart UI
Script Dependencies of Smart HTML Elements
Generally, to run any Smart custom element on a page, the file smart.elements.js has to be referenced. It contains the source code of all custom elements. However, if you need only a particular component on the page, you can reference only the files necessary for its initialization. Below are listed all available Smart custom elements and their script dependencies.
Accordion (smart-accordion)
Necessary scripts:
- smart.element.js
- smart.accordion.js
Class inheritance:
-
BaseElement
- Accordion
Array (smart-array)
Necessary scripts:
- smart.element.js
- smart.array.js
- smart.button.js
- smart.switchbutton.js
- smart.complex.js
- smart.dropdownlist.js
- smart.combobox.js
- smart.textbox.js
- smart.listbox.js
- smart.math.js
- smart.numeric.js
- smart.numerictextbox.js
- smart.scrollbar.js
Class inheritance:
-
BaseElement
- DataArray
Button (smart-button)
Necessary scripts:
- smart.element.js
- smart.button.js
Class inheritance:
-
BaseElement
-
ContentElement
- Button
-
ContentElement
Derived custom elements:
RepeatButton (smart-repeat-button)
Necessary scripts:
- smart.element.js
- smart.button.js
Class inheritance:
-
BaseElement
-
ContentElement
-
Button
- RepeatButton
-
Button
-
ContentElement
ToggleButton (smart-toggle-button)
Necessary scripts:
- smart.element.js
- smart.button.js
Class inheritance:
-
BaseElement
-
ContentElement
-
Button
- ToggleButton
-
Button
-
ContentElement
Derived custom elements:
CheckBox (smart-check-box)
Necessary scripts:
- smart.element.js
- smart.button.js
- smart.checkbox.js
Class inheritance:
-
BaseElement
-
ContentElement
-
Button
-
ToggleButton
- CheckBox
-
ToggleButton
-
Button
-
ContentElement
Led (smart-led)
Necessary scripts:
- smart.element.js
- smart.button.js
- smart.led.js
Class inheritance:
-
BaseElement
-
ContentElement
-
Button
-
ToggleButton
- Led
-
ToggleButton
-
Button
-
ContentElement
PowerButton (smart-power-button)
Necessary scripts:
- smart.element.js
- smart.button.js
- smart.powerbutton.js
Class inheritance:
-
BaseElement
-
ContentElement
-
Button
-
ToggleButton
- PowerButton
-
ToggleButton
-
Button
-
ContentElement
RadioButton (smart-radio-button)
Necessary scripts:
- smart.element.js
- smart.button.js
- smart.radiobutton.js
Class inheritance:
-
BaseElement
-
ContentElement
-
Button
-
ToggleButton
- RadioButton
-
ToggleButton
-
Button
-
ContentElement
SwitchButton (smart-switch-button)
Necessary scripts:
- smart.element.js
- smart.button.js
- smart.switchbutton.js
Class inheritance:
-
BaseElement
-
ContentElement
-
Button
-
ToggleButton
- SwitchButton
-
ToggleButton
-
Button
-
ContentElement
BreadCrumb(smart-breadcrumb)
Necessary scripts:
- smart.element.js
- smart.breadcrumb.js
Class inheritance:
-
BaseElement
-
ContentElement
- BreadCrumb
-
ContentElement
Calendar (smart-calendar)
Necessary scripts:
- smart.element.js
- smart.calendar.js
- smart.button.js
- smart.dropdownlist.js
- smart.listbox.js
- smart.scrollbar.js
- smart.tooltip.js
Class inheritance:
-
BaseElement
- Calendar
Card (smart-card)
Necessary scripts:
- smart.element.js
- smart.card.js
Class inheritance:
-
BaseElement
-
ContentElement
- Card
-
ContentElement
Carousel (smart-carousel)
Necessary scripts:
- smart.element.js
- smart.carousel.js
- smart.button.js
Class inheritance:
-
BaseElement
-
ContentElement
- Carousel
-
ContentElement
CardView (smart-card-view)
Necessary scripts:
- smart.element.js
- smart.button.js
- smart.scrollbar.js
- smart.input.js
- smart.listbox.js
- smart.dropdownlist.js
- smart.window.js
- smart.cardview.js
- smart.export.js
- smart.date.js
- smart.calendar.js
- smart.datetimepicker.js
- smart.numerictextbox.js
- smart.math.js
- smart.complex.js
- smart.combobox.js
Class inheritance:
-
BaseElement
- CardView
Chart (smart-chart)
Necessary scripts:
- smart.element.js
- smart.chart.js
- smart.draw.js
- smartchart.annotations.js
- smartchart.api.js
- smartchart.rangeselector.js
- smartchart.waterfall.js
- smart.export.js
Class inheritance:
-
BaseElement
- Chart
Chip (smart-chip)
Necessary scripts:
- smart.element.js
- smart.chip.js
Class inheritance:
-
BaseElement
-
ContentElement
- Chip
-
ContentElement
CircularProgressBar (smart-circular-progress-bar)
Necessary scripts:
- smart.element.js
- smart.progressbar.js
Class inheritance:
-
BaseElement
-
BaseProgressBar
- CircularProgressBar
-
BaseProgressBar
DateTimePicker (smart-date-time-picker)
Necessary scripts:
- smart.element.js
- smart.datetimepicker.js
- smart.calendar.js
- smart.button.js
- smart.date.js
- smart.draw.js
- smart.dropdownlist.js
- smart.listbox.js
- smart.math.js
- smart.numeric.js
- smart.scrollbar.js
- smart.timepicker.js
- smart.tooltip.js
Class inheritance:
-
BaseElement
- DateTimePicker
DockingLayout (smart-docking-layout)
Necessary scripts:
- smart.element.js
- smart.dockinglayout.js
- smart.button.js
- smart.splitter.js
- smart.tabs.js
- smart.window.js
Class inheritance:
-
BaseElement
-
ContentElement
- DockingLayout
-
ContentElement
DropDownList (smart-drop-down-list)
Necessary scripts:
- smart.element.js
- smart.dropdownlist.js
- smart.listbox.js
- smart.scrollbar.js
Class inheritance:
-
BaseElement
-
ContentElement
- DropDownList
-
ContentElement
Derived custom elements:
ComboBox (smart-combo-box)
Necessary scripts:
- smart.element.js
- smart.dropdownlist.js
- smart.combobox.js
- smart.listbox.js
- smart.scrollbar.js
Class inheritance:
-
BaseElement
-
ContentElement
-
DropDownList
- ComboBox
-
DropDownList
-
ContentElement
Derived custom elements:
TextBox (smart-text-box)
Necessary scripts:
- smart.element.js
- smart.dropdownlist.js
- smart.combobox.js
- smart.textbox.js
- smart.listbox.js
- smart.scrollbar.js
Class inheritance:
-
BaseElement
-
ContentElement
-
DropDownList
-
ComboBox
- TextBox
-
ComboBox
-
DropDownList
-
ContentElement
Derived custom elements:
MaskedTextBox (smart-masked-text-box)
Necessary scripts:
- smart.element.js
- smart.dropdownlist.js
- smart.combobox.js
- smart.textbox.js
- smart.maskedtextbox.js
Class inheritance:
-
BaseElement
-
ContentElement
-
DropDownList
-
ComboBox
-
TextBox
- MaskedTextBox
-
TextBox
-
ComboBox
-
DropDownList
-
ContentElement
MultilineTextBox (smart-multiline-text-box)
Necessary scripts:
- smart.element.js
- smart.dropdownlist.js
- smart.combobox.js
- smart.textbox.js
- smart.multilinetextbox.js
- smart.scrollbar.js
Class inheritance:
-
BaseElement
-
ContentElement
-
DropDownList
-
ComboBox
-
TextBox
- MultilineTextBox
-
TextBox
-
ComboBox
-
DropDownList
-
ContentElement
PasswordTextBox (smart-password-text-box)
Necessary scripts:
- smart.element.js
- smart.dropdownlist.js
- smart.combobox.js
- smart.textbox.js
- smart.passwordtextbox.js
- smart.tooltip.js
Class inheritance:
-
BaseElement
-
ContentElement
-
DropDownList
-
ComboBox
-
TextBox
- PasswordTextBox
-
TextBox
-
ComboBox
-
DropDownList
-
ContentElement
DropDownButton (smart-drop-down-button)
Necessary scripts:
- smart.element.js
- smart.dropdownbutton.js
Class inheritance:
-
BaseElement
-
ContentElement
- DropDownButton
-
ContentElement
ColorPanel(smart-color-panel)
Necessary scripts:
- smart.element.js
- smart.button.js
- smart.scrollbar.js
- smart.checkbox.js
- smart.radiobutton.js
- smart.colorpanel.js
Class inheritance:
-
BaseElement
-
ContentElement
- ScrollViewer
- ColorPanel
-
ContentElement
ColorPicker(smart-color-picker)
Necessary scripts:
- smart.element.js
- smart.button.js
- smart.scrollbar.js
- smart.checkbox.js
- smart.radiobutton.js
- smart.dropdownbutton.js
- smart.colorpanel.js
- smart.colorpicker.js
Class inheritance:
-
BaseElement
-
ContentElement
- DropDownButton
- ColorPicker
-
ContentElement
MultiSplitButton (smart-multi-split-button)
Necessary scripts:
- smart.element.js
- smart.dropdownlist.js
- smart.multisplitbutton.js
Class inheritance:
-
BaseElement
-
ContentElement
-
DropDownList
- MultiSplitButton
-
DropDownList
-
ContentElement
FileUpload (smart-file-upload)
Necessary scripts:
- smart.element.js
- smart.button.js
- smart.progressbar.js
Class inheritance:
-
BaseElement
- FileUpload
FilterBuilder (smart-filter-builder)
Necessary scripts:
- smart.element.js
- smart.filterbuilder.js
- smart.button.js
- smart.checkbox.js
- smart.calendar.js
- smart.date.js
- smart.datetimepicker.js
- smart.draw.js
- smart.dropdownlist.js
- smart.combobox.js
- smart.listbox.js
- smart.math.js
- smart.menu.js
- smart.numeric.js
- smart.scrollbar.js
- smart.timepicker.js
- smart.tooltip.js
Class inheritance:
-
BaseElement
- FilterBuilder
FilterPanel (smart-filter-panel)
Necessary scripts:
- smart.element.js
- smart.filterpanel.js
- smart.button.js
- smart.checkbox.js
- smart.calendar.js
- smart.complex.js
- smart.date.js
- smart.datetimepicker.js
- smart.draw.js
- smart.dropdownlist.js
- smart.combobox.js
- smart.filter.js
- smart.filterbuilder.js
- smart.listbox.js
- smart.math.js
- smart.menu.js
- smart.tree.js
- smart.numeric.js
- smart.numerictextbox.js
- smart.scrollbar.js
- smart.timepicker.js
- smart.tooltip.js
Class inheritance:
-
BaseElement
- FilterPanel
Grid (smart-grid)
Necessary scripts:
- smart.element.js
- smart.button.js
- smart.checkbox.js
- smart.calendar.js
- smart.complex.js
- smart.date.js
- smart.datetimepicker.js
- smart.draw.js
- smart.dropdownlist.js
- smart.combobox.js
- smart.filter.js
- smart.filterbuilder.js
- smart.filterpanel.js
- smart.input.js
- smart.listbox.js
- smart.math.js
- smart.menu.js
- smart.tree.js
- smart.numeric.js
- smart.numerictextbox.js
- smart.scrollbar.js
- smart.tooltip.js
- smart.timepicker.js
- smart.window.js
- smart.grid.js
Class inheritance:
-
BaseElement
-
ContentElement
-
ScrollViewer
- Grid
-
ScrollViewer
-
ContentElement
Input (smart-gantt-chart)
Necessary scripts:
- smart.element.js
- smart.button.js
- smart.scrollbar.js
- smart.date.js
- smart.draw.js
- smart.listbox.js
- smart.dropdownlist.js
- smart.tooltip.js
- smart.calendar.js
- smart.datetimepicker.js
- smart.window.js
- smart.ganttchart.js
Class inheritance:
-
BaseElement
-
ContentElement
-
ScrollViewer
- GanttChart
-
ScrollViewer
-
ContentElement
Input (smart-input)
Necessary scripts:
- smart.element.js
- smart.input.js
- smart.button.js
- smart.scrollbar.js
Class inheritance:
-
BaseElement
- Input
ListBox (smart-list-box)
Necessary scripts:
- smart.element.js
- smart.listbox.js
- smart.scrollbar.js
Class inheritance:
-
BaseElement
-
ContentElement
-
ScrollViewer
- ListBox
-
ScrollViewer
-
ContentElement
Menu (smart-menu)
Necessary scripts:
- smart.element.js
- smart.menu.js
- smart.button.js
Class inheritance:
-
BaseElement
- Menu
Derived custom elements:
ListMenu (smart-list-menu)
Necessary scripts:
- smart.element.js
- smart.menu.js
- smart.listmenu.js
- smart.button.js
Class inheritance:
-
BaseElement
-
Menu
- ListMenu
-
Menu
Tree (smart-tree)
Necessary scripts:
- smart.element.js
- smart.menu.js
- smart.tree.js
- smart.button.js
- smart.scrollbar.js
Class inheritance:
-
BaseElement
-
Menu
- Tree
-
Menu
NumericTextBox (smart-numeric-text-box)
Necessary scripts:
- smart.element.js
- smart.numerictextbox.js
- smart.button.js
- smart.complex.js
- smart.math.js
- smart.numeric.js
Class inheritance:
-
BaseElement
- NumericTextBox
Pager (smart-pager)
Necessary scripts:
- smart.element.js
- smart.pager.js
- smart.dropdownlist.js
- smart.listbox.js
- smart.scrollbar.js
Class inheritance:
-
BaseElement
- Pager
ProgressBar (smart-progress-bar)
Necessary scripts:
- smart.element.js
- smart.progressbar.js
Class inheritance:
-
BaseElement
-
BaseProgressBar
- ProgressBar
-
BaseProgressBar
ScrollBar (smart-scroll-bar)
Necessary scripts:
- smart.element.js
- smart.scrollbar.js
Class inheritance:
-
BaseElement
- ScrollBar
Sortable (smart-sortable)
Necessary scripts:
- smart.element.js
- smart.sortable.js
Class inheritance:
-
BaseElement
-
ContentElement
- Sortable
-
ContentElement
Splitter (smart-splitter)
Necessary scripts:
- smart.element.js
- smart.splitter.js
Class inheritance:
-
BaseElement
-
ContentElement
- Splitter
-
ContentElement
Tank (smart-tank)
Necessary scripts:
- smart.element.js
- smart.tank.js
- smart.math.js
- smart.numeric.js
- smart.tickintervalhandler.js
Class inheritance:
-
BaseElement
- Tank
Derived custom elements:
Gauge (smart-gauge)
Necessary scripts:
- smart.element.js
- smart.tank.js
- smart.gauge.js
- smart.button.js
- smart.complex.js
- smart.draw.js
- smart.math.js
- smart.numeric.js
- smart.numerictextbox.js
- smart.tickintervalhandler.js
Class inheritance:
-
BaseElement
-
Tank
- Gauge
-
Tank
Slider (smart-slider)
Necessary scripts:
- smart.element.js
- smart.tank.js
- smart.slider.js
- smart.button.js
- smart.math.js
- smart.numeric.js
- smart.tickintervalhandler.js
Class inheritance:
-
BaseElement
-
Tank
- Slider
-
Tank
Tabs (smart-tabs)
Necessary scripts:
- smart.element.js
- smart.tabs.js
- smart.button.js
Class inheritance:
-
BaseElement
- Tabs
TimePicker (smart-time-picker)
Necessary scripts:
- smart.element.js
- smart.timepicker.js
- smart.numeric.js
- smart.math.js
- smart.draw.js
Class inheritance:
-
BaseElement
- TimePicker
Toast (smart-toast)
Necessary scripts:
- smart.element.js
- smart.toast.js
Class inheritance:
-
BaseElement
-
ContentElement
- Toast
-
ContentElement
Tooltip (smart-tooltip)
Necessary scripts:
- smart.element.js
- smart.tooltip.js
Class inheritance:
-
BaseElement
-
ContentElement
- Tooltip
-
ContentElement
Validator(smart-validator)
Necessary scripts:
- smart.element.js
- smart.validator.js
Class inheritance:
-
BaseElement
-
ContentElement
- Validator
-
ContentElement
Window (smart-window)
Necessary scripts:
- smart.element.js
- smart.window.js
- smart.button.js
Class inheritance:
-
BaseElement
-
ContentElement
- Window
-
ContentElement
Derived custom elements:
DialogWindow (smart-dialog-window)
Necessary scripts:
- smart.element.js
- smart.window.js
- smart.button.js
Class inheritance:
-
BaseElement
-
ContentElement
-
Window
- DialogWindow
-
Window
-
ContentElement
Derived custom elements:
AlertWindow (smart-alert-window)
Necessary scripts:
- smart.element.js
- smart.window.js
- smart.button.js
Class inheritance:
-
BaseElement
-
ContentElement
-
Window
-
DialogWindow
- AlertWindow
-
DialogWindow
-
Window
-
ContentElement
PromptWindow (smart-prompt-window)
Necessary scripts:
- smart.element.js
- smart.window.js
- smart.button.js
- smart.dropdownlist.js
- smart.combobox.js
- smart.textbox.js
- smart.listbox.js
- smart.scrollbar.js
Class inheritance:
-
BaseElement
-
ContentElement
-
Window
-
DialogWindow
- PromptWindow
-
DialogWindow
-
Window
-
ContentElement
Derived custom elements:
MultiLinePromptWindow (smart-multiline-prompt-window)
Necessary scripts:
- smart.element.js
- smart.window.js
- smart.button.js
- smart.dropdownlist.js
- smart.combobox.js
- smart.textbox.js
- smart.multilinetextbox.js
- smart.scrollbar.js
Class inheritance:
-
BaseElement
-
ContentElement
-
Window
-
DialogWindow
-
PromptWindow
- MultiLinePromptWindow
-
PromptWindow
-
DialogWindow
-
Window
-
ContentElement
ProgressWindow (smart-progress-window)
Necessary scripts:
- smart.element.js
- smart.window.js
- smart.button.js
- smart.progressbar.js
Class inheritance:
-
BaseElement
-
ContentElement
-
Window
- ProgressWindow
-
Window
-
ContentElement
WaitWindow (smart-wait-window)
Necessary scripts:
- smart.element.js
- smart.window.js
- smart.button.js
- smart.progressbar.js
Class inheritance:
-
BaseElement
-
ContentElement
-
Window
-
ProgressWindow
- WaitWindow
-
ProgressWindow
-
Window
-
ContentElement
TabsWindow (smart-tabs-window)
Necessary scripts:
- smart.element.js
- smart.window.js
- smart.button.js
- smart.tabs.js
Class inheritance:
-
BaseElement
-
ContentElement
-
Window
- TabsWindow
-
Window
-
ContentElement