public DisplayType(EDisplayMode DisplayMode) { switch (DisplayMode) { case EDisplayMode.NONE: Outer = EOuterDisplayType.None; Inner = EInnerDisplayType.None; break; case EDisplayMode.BLOCK: Outer = EOuterDisplayType.Block; Inner = EInnerDisplayType.Flow_Root; break; case EDisplayMode.FLOW_ROOT: Outer = EOuterDisplayType.Block; Inner = EInnerDisplayType.Flow_Root; break; case EDisplayMode.INLINE: Outer = EOuterDisplayType.Inline; Inner = EInnerDisplayType.Flow; break; case EDisplayMode.INLINE_BLOCK: Outer = EOuterDisplayType.Inline; Inner = EInnerDisplayType.Flow_Root; break; case EDisplayMode.RUN_IN: Outer = EOuterDisplayType.Run_In; Inner = EInnerDisplayType.Flow; break; case EDisplayMode.LIST_ITEM: Outer = EOuterDisplayType.Block; Inner = EInnerDisplayType.Flow_Root; break; case EDisplayMode.FLEX: Outer = EOuterDisplayType.Block; Inner = EInnerDisplayType.Flex; break; case EDisplayMode.INLINE_FLEX: Outer = EOuterDisplayType.Inline; Inner = EInnerDisplayType.Flex; break; case EDisplayMode.GRID: Outer = EOuterDisplayType.Block; Inner = EInnerDisplayType.Grid; break; case EDisplayMode.INLINE_GRID: Outer = EOuterDisplayType.Inline; Inner = EInnerDisplayType.Grid; break; case EDisplayMode.TABLE: Outer = EOuterDisplayType.Block; Inner = EInnerDisplayType.Table; break; case EDisplayMode.INLINE_TABLE: Outer = EOuterDisplayType.Inline; Inner = EInnerDisplayType.Table; break; default: throw new NotImplementedException($"Display type \"{Lookup.Keyword(DisplayMode)}\" has not been implemented yet"); } }
public DisplayType(EOuterDisplayType outer, EInnerDisplayType inner) { Outer = outer; Inner = inner; }