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}