setLayoutStyle method

void setLayoutStyle()

Update cssStyle and userSettingsUIPreset based on the publication metadata.

Implementation

void setLayoutStyle() {
  ReadiumCssLayout layout = ReadiumCssLayout.findWithMetadata(metadata);
  cssStyle = layout.cssId;
  switch (layout) {
    case ReadiumCssLayout.rtl:
      userSettingsUIPreset = EPUBConstant.rtlPreset;
      break;
    case ReadiumCssLayout.ltr:
      userSettingsUIPreset = EPUBConstant.ltrPreset;
      break;
    case ReadiumCssLayout.cjkVertical:
      userSettingsUIPreset = EPUBConstant.cjkVerticalPreset;
      break;
    case ReadiumCssLayout.cjkHorizontal:
      userSettingsUIPreset = EPUBConstant.cjkHorizontalPreset;
      break;
  }
}