import { createStyles, fontFamily } from "~/theme";

export default createStyles(({ wp, hp, scaleText, theme: { colors } }) => ({
  scrollView: {
    flex: 1,
  },
  container: {
    display: "flex",
    flexDirection: "column",
    alignItems: "center",
    justifyContent: "center",
    marginTop: 10,
    paddingBottom: 40,
  },
  containerNav: {
    display: "flex",
    flexDirection: "row",
    marginHorizontal: 8,
    marginBottom: 8,
  },
  containerActions: {
    display: "flex",
    flexDirection: "column",
    paddingHorizontal: 8,
    marginBottom: 8,
    width: "100%",
  },
  headContainerInfos: {
    paddingHorizontal: 12,
    marginBottom: 10,
    marginTop: 4,
    width: "100%",
  },
  actionContainer: {
    marginBottom: 8,
  },
  actionButton: {
    borderRadius: 8,
    backgroundColor: colors.primary,
  },
  actionText: {
    fontSize: 16,
    color: colors.onPrimary,
  },
  actionIcon: {
    color: colors.onPrimary,
    fontSize: 20,
  },
  actionCloseButton: {
    backgroundColor: colors.blue,
  },
  actionCloseText: {},
  actionCloseIcon: {},
  actionReopenButton: {
    backgroundColor: colors.blue,
  },
  actionReopenText: {},
  actionReopenIcon: {},
  actionKeepOpenButton: {
    backgroundColor: colors.blue,
  },
  actionKeepOpenText: {},
  actionKeepOpenIcon: {},
  actionNotifyAroundButton: {},
  actionNotifyAroundText: {},
  actionNotifyAroundIcon: {},
  actionNotifyRelativesButton: {},
  actionNotifyRelativesText: {},
  actionNotifyRelativesIcon: {},
  actionComingHelpButton: {},
  actionComingHelpText: {},
  actionComingHelpIcon: {},
  actionShowDefibsButton: {
    backgroundColor: colors.blue,
  },
  actionShowDefibsButtonActive: {
    backgroundColor: colors.grey,
  },
  actionShowDefibsText: {},
  actionShowDefibsIcon: {},
  actionSmsButton: {},
  actionSmsText: {},
  actionSmsIcon: {},
  actionSmsInfoTip: {
    marginTop: 10,
    marginHorizontal: 5,
  },
  actionSmsInfoTipText: {
    color: colors.onBackground,
  },
  containerInfos: {
    marginHorizontal: 8,
    backgroundColor: colors.surface,
    borderRadius: 5,
  },
  containerFields: {
    marginVertical: 25,
    paddingHorizontal: 8,
    width: "100%",
  },
  linkBox: {
    display: "flex",
    flexDirection: "column",
    flex: 1,
    aspectRatio: 1,
    justifyContent: "center",
    alignItems: "center",
    borderRadius: 8,
    borderColor: colors.grey,
    borderWidth: 1,
    backgroundColor: colors.surface,
    overflow: "hidden",
  },
  linkBoxButton: {
    flex: 1,
    aspectRatio: 1,
    justifyContent: "center",
    alignItems: "center",
  },
  linkBoxButtonContent: {
    flex: 1,
    aspectRatio: 1,
    alignItems: "center",
    justifyContent: "flex-end",
  },
  linkBoxButtonText: {
    color: colors.primary,
    fontSize: 18,
    textAlign: "center",
    textShadowColor: colors.surface,
    textShadowOffset: { width: 1, height: 1 },
    textShadowRadius: 1,
  },
  messageCounterText: {
    fontSize: 14,
    fontWeight: "bold",
    color: colors.blue,
    textAlign: "center",
    marginLeft: 2,
    position: "relative",
    top: -2,
  },
  linkBoxButtonIcon: {
    color: colors.primary,
    textShadowColor: colors.surface,
    textShadowOffset: { width: 1, height: 1 },
    textShadowRadius: 1,
  },
  linkToMessages: {
    marginRight: 4,
  },
  linkToMap: {
    marginLeft: 4,
  },
  title: {
    marginTop: 10,
    paddingVertical: 10,
    fontSize: 18,
    fontWeight: "bold",
    fontFamily,
    lineHeight: 18,
    textAlign: "center",
  },
  locationSectionTitle: {
    backgroundColor: colors.background,
    paddingVertical: 8,
    paddingHorizontal: 10,
    marginTop: 5,
  },
  locationTitle: {
    fontSize: 16,
    fontWeight: "bold",
    color: colors.primary,
  },
  locationSeparator: {
    marginTop: 15,
    borderTopWidth: 5,
    borderColor: colors.background,
  },
}));
