public static TextArea txtbig() { return Cls.customizable(TextArea.class); }
public static Checkbox checkbox() { return Cls.customizable(Checkbox.class); }
public static Snippet snippet(String code) { return Cls.customizable(Snippet.class, code); }
public static TextInput txt() { return Cls.customizable(TextInput.class); }
public static Radio radio() { return Cls.customizable(Radio.class); }
public static InfiniteStream infinite() { return Cls.customizable(InfiniteStream.class); }
public static EmailInput email() { return Cls.customizable(EmailInput.class); }
public static MultiSelect multiSelect() { return Cls.customizable(MultiSelect.class); }
public static Debug debug() { return Cls.customizable(Debug.class); }
public static Pager pager(String param) { return Cls.customizable(Pager.class, param); }
public static Object highlight(String text, String regex) { return Cls.customizable(Highlight.class, text, regex); }
public static Checkboxes checkboxes() { return Cls.customizable(Checkboxes.class); }
public static Dropdown dropdown() { return Cls.customizable(Dropdown.class); }
public static HtmlPage page(Object... contents) { return Cls.customizable(HtmlPage.class, new Object[]{AnyObj.flat(contents)}); }
public static Grid grid(Iterable<?> items) { return Cls.customizable(Grid.class).items(items); }
public static Panel panel(Object... contents) { return Cls.customizable(Panel.class, new Object[]{AnyObj.flat(contents)}); }
public static Layout layout(Object... contents) { return Cls.customizable(Layout.class).contents(contents); }
public static <T> KVGrid grid(Map<?, ?> map) { return Cls.customizable(KVGrid.class).map(map); }
public static Card card(Object... contents) { return Cls.customizable(Card.class).contents(contents); }
public static Btn btn(Object... contents) { Btn btn = Cls.customizable(Btn.class).contents(contents); for (Object content : contents) { if (content instanceof String) { String cmd = (String) content; btn = btn.command(cmd); break; } } return btn; }