<Page
  shownModally="onShownModally"
  xmlns:lv="nativescript-ui-listview"
  xmlns="http://schemas.nativescript.org/tns.xsd"
>

    <ActionBar title="{{ title }}" icon="">
        <Label text="{{ title }}" />
    </ActionBar>

    <GridLayout rows="auto, *, auto" verticalAlignment="top" class="modal-input">
        <Label text="{{ title }}" ios:visibility="collapsed" class="h3 modal-input__header" />
        <lv:RadListView
      row="1"
      items="{{ items }}"
      selectionBehavior="Press"
      itemSelected="onItemSelected"
      class="modal-input__list"
    >
            <lv:RadListView.listViewLayout>
                <lv:ListViewLinearLayout scrollDirection="Vertical" />
            </lv:RadListView.listViewLayout>

            <lv:RadListView.itemTemplate>
                <GridLayout class="modal-input__list-item">
                    <GridLayout android:visibility="collapsed" columns="*, auto">
                        <Label text="{{ value }}" />
                        <Label
              col="1"
              text="&#xf00c;"
              class="fas modal-input__list-check"
              visibility="{{ isSelected ? 'visible' : 'collapsed' }}"
            />
                    </GridLayout>

                    <GridLayout ios:visibility="collapsed" columns="auto, *">
                        <Label
              text="&#xf111;"
              class="far modal-input__list-icon"
              verticalAlignment="center"
              visibility="{{ isSelected ? 'collapsed' : 'visible' }}"
            />
                        <Label
              text="&#xf192;"
              class="far modal-input__list-icon selected"
              verticalAlignment="center"
              visibility="{{ isSelected ? 'visible' : 'collapsed' }}"
            />
                        <Label col="1" text="{{value}}" />
                    </GridLayout>
                </GridLayout>
            </lv:RadListView.itemTemplate>
        </lv:RadListView>
        <Button
      class="-outline"
      row="3"
      text="CANCEL"
      ios:visibility="collapsed"
      horizontalAlignment="right"
      tap="onCancelButtonTap"
    />
    </GridLayout>
</Page>
