<core:FragmentDefinition xmlns="sap.m" xmlns:core="sap.ui.core" xmlns:upload="sap.ui.unified" xmlns:f="sap.ui.layout.form">
  <Dialog contentWidth="{= ${device>/system/phone} ? '100%' : '40vw' }" contentHeight="auto" verticalScrolling="false">
    <customHeader>
      <OverflowToolbar>
        <Title text="{i18n>spreadsheetimporter.optionsDialogTitle}" />
        <ToolbarSpacer />
      </OverflowToolbar>
    </customHeader>
    <content>
      <f:SimpleForm
        editable="true"
        layout="ResponsiveGridLayout"
        labelSpanXL="3"
        labelSpanL="3"
        labelSpanM="3"
        labelSpanS="12"
        adjustLabelSpan="false"
        class="centered"
      >
        <f:content>
          <Label text="{i18n>spreadsheetimporter.optionsDialogStrict}" visible="{= ${availableOptions>/strict}}" />
          <CheckBox selected="{options>/strict}" visible="{= ${availableOptions>/strict}}" />
          <Label text="{i18n>spreadsheetimporter.optionsDialogFieldMatchType}" visible="{= ${availableOptions>/fieldMatchType}}" />
          <Select selectedKey="{options>/fieldMatchType}" visible="{= ${availableOptions>/fieldMatchType}}">
            <core:Item key="labelTypeBrackets" text="{i18n>spreadsheetimporter.optionsDialogLabelTypeBrackets}" />
            <core:Item key="label" text="{i18n>spreadsheetimporter.optionsDialogLabel}" />
          </Select>
          <Label text="{i18n>spreadsheetimporter.optionsDialogDecimalSeperator}" visible="{= ${availableOptions>/decimalSeperator}}" />
          <Select selectedKey="{options>/decimalSeparator}" visible="{= ${availableOptions>/decimalSeperator}}">
            <core:Item key="" text="{i18n>spreadsheetimporter.optionsDialogBrowserDefault}" />
            <core:Item key="," text="{i18n>spreadsheetimporter.optionsDialogComma} `,`" />
            <core:Item key="." text="{i18n>spreadsheetimporter.optionsDialogDot} `.`" />
          </Select>
        </f:content>
      </f:SimpleForm>
    </content>
    <buttons>
      <Button text="{i18n>spreadsheetimporter.saveOptionsDialog}" press=".onSave" type="Emphasized" />
      <Button text="{i18n>spreadsheetimporter.closeOptionsDialog}" press=".onCancel" />
    </buttons>
  </Dialog>
</core:FragmentDefinition>
