Search in sources :

Example 1 with Component

use of com.vaadin.flow.component.Component in project flow by vaadin.

the class Card method add.

@Override
public void add(Component... components) {
    assert components != null;
    for (Component component : components) {
        assert component != null;
        getElement().appendChild(component.getElement());
        getElement().appendChild(getSpacer());
    }
}
Also used : Component(com.vaadin.flow.component.Component)

Example 2 with Component

use of com.vaadin.flow.component.Component in project flow by vaadin.

the class GeneratedVaadinButton method addToPrefix.

/**
 * Adds the given components as children of this component at the slot
 * 'prefix'.
 *
 * @param components
 *            The components to add.
 * @see <a
 *      href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/slot">MDN
 *      page about slots</a>
 * @see <a
 *      href="https://html.spec.whatwg.org/multipage/scripting.html#the-slot-element">Spec
 *      website about slots</a>
 */
protected void addToPrefix(Component... components) {
    for (Component component : components) {
        component.getElement().setAttribute("slot", "prefix");
        getElement().appendChild(component.getElement());
    }
}
Also used : Component(com.vaadin.flow.component.Component)

Example 3 with Component

use of com.vaadin.flow.component.Component in project flow by vaadin.

the class GeneratedVaadinButton method remove.

/**
 * Removes the given child components from this component.
 *
 * @param components
 *            The components to remove.
 * @throws IllegalArgumentException
 *             if any of the components is not a child of this component.
 */
protected void remove(Component... components) {
    for (Component component : components) {
        if (getElement().equals(component.getElement().getParent())) {
            component.getElement().removeAttribute("slot");
            getElement().removeChild(component.getElement());
        } else {
            throw new IllegalArgumentException("The given component (" + component + ") is not a child of this component");
        }
    }
}
Also used : Component(com.vaadin.flow.component.Component)

Example 4 with Component

use of com.vaadin.flow.component.Component in project flow by vaadin.

the class GeneratedVaadinComboBox method addToPrefix.

/**
 * Adds the given components as children of this component at the slot
 * 'prefix'.
 *
 * @param components
 *            The components to add.
 * @see <a
 *      href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/slot">MDN
 *      page about slots</a>
 * @see <a
 *      href="https://html.spec.whatwg.org/multipage/scripting.html#the-slot-element">Spec
 *      website about slots</a>
 */
protected void addToPrefix(Component... components) {
    for (Component component : components) {
        component.getElement().setAttribute("slot", "prefix");
        getElement().appendChild(component.getElement());
    }
}
Also used : Component(com.vaadin.flow.component.Component)

Example 5 with Component

use of com.vaadin.flow.component.Component in project flow by vaadin.

the class GeneratedVaadinFormItem method addToLabel.

/**
 * Adds the given components as children of this component at the slot
 * 'label'.
 *
 * @param components
 *            The components to add.
 * @see <a
 *      href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/slot">MDN
 *      page about slots</a>
 * @see <a
 *      href="https://html.spec.whatwg.org/multipage/scripting.html#the-slot-element">Spec
 *      website about slots</a>
 */
protected void addToLabel(Component... components) {
    for (Component component : components) {
        component.getElement().setAttribute("slot", "label");
        getElement().appendChild(component.getElement());
    }
}
Also used : Component(com.vaadin.flow.component.Component)

Aggregations

Component (com.vaadin.flow.component.Component)66 Test (org.junit.Test)9 Element (com.vaadin.flow.dom.Element)7 UI (com.vaadin.flow.component.UI)4 ArrayList (java.util.ArrayList)4 List (java.util.List)4 HasElement (com.vaadin.flow.component.HasElement)2 NativeButton (com.vaadin.flow.component.html.NativeButton)2 VirtualChildrenList (com.vaadin.flow.internal.nodefeature.VirtualChildrenList)2 AfterNavigationEvent (com.vaadin.flow.router.AfterNavigationEvent)2 BeforeEnterEvent (com.vaadin.flow.router.BeforeEnterEvent)2 BeforeLeaveEvent (com.vaadin.flow.router.BeforeLeaveEvent)2 ContinueNavigationAction (com.vaadin.flow.router.BeforeLeaveEvent.ContinueNavigationAction)2 Location (com.vaadin.flow.router.Location)2 LocationChangeEvent (com.vaadin.flow.router.LocationChangeEvent)2 NavigationEvent (com.vaadin.flow.router.NavigationEvent)2 RouterLayout (com.vaadin.flow.router.RouterLayout)2 ErrorStateRenderer (com.vaadin.flow.router.internal.ErrorStateRenderer)2 ViewClassLocator (com.vaadin.flow.uitest.servlet.ViewClassLocator)2 Optional (java.util.Optional)2