001package gwt.material.design.client.constants;
002
003/*
004 * #%L
005 * GwtMaterial
006 * %%
007 * Copyright (C) 2015 GwtMaterialDesign
008 * %%
009 * Licensed under the Apache License, Version 2.0 (the "License");
010 * you may not use this file except in compliance with the License.
011 * You may obtain a copy of the License at
012 * 
013 *      http://www.apache.org/licenses/LICENSE-2.0
014 * 
015 * Unless required by applicable law or agreed to in writing, software
016 * distributed under the License is distributed on an "AS IS" BASIS,
017 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
018 * See the License for the specific language governing permissions and
019 * limitations under the License.
020 * #L%
021 */
022
023/**
024 * @author chriswjones
025 */
026public enum Flex {
027    INITIAL(0, 1, "auto"),
028    NONE(0, 0, "auto"),
029    AUTO(1, 1, "auto"),
030    ONE(1, 1, "0px"),
031    TWO(2, 1, "0px"),
032    THREE(3, 1, "0px"),
033    FOUR(4, 1, "0px"),
034    FIVE(5, 1, "0px"),
035    SIX(6, 1, "0px"),
036    SEVEN(7, 1, "0px"),
037    EIGHT(8, 1, "0px"),
038    NINE(9, 1, "0px"),
039    TEN(10, 1, "0px"),
040    ELEVEN(11, 1, "0px"),
041    TWELVE(12, 1, "0px");
042
043    private final int grow;
044    private final int shrink;
045    private final String basis;
046
047    Flex(final int grow, final int shrink, final String basis) {
048        this.grow = grow;
049        this.shrink = shrink;
050        this.basis = basis;
051    }
052
053    public int getGrow() {
054        return grow;
055    }
056
057    public int getShrink() {
058        return shrink;
059    }
060
061    public String getBasis() {
062        return basis;
063    }
064}