From e71b315d75e4a8693369e8e708283e83611f6b14 Mon Sep 17 00:00:00 2001 From: Sultan Khan Date: Tue, 16 Jun 2020 14:52:38 +0300 Subject: [PATCH 1/7] icon updated --- fonts/DoctorApp.ttf | Bin 4172 -> 12420 bytes icons_app/config.json | 284 +++++++++++++++++++++++-- lib/presentation/doctor_app_icons.dart | 42 ++-- ssh_key | 8 - ssh_key.pub | 1 - 5 files changed, 282 insertions(+), 53 deletions(-) delete mode 100644 ssh_key delete mode 100644 ssh_key.pub diff --git a/fonts/DoctorApp.ttf b/fonts/DoctorApp.ttf index 5992d28bad725d23e644ed24624a2feba662e80f..718a3afc806b28c6d51414de399889110fb5c96e 100644 GIT binary patch literal 12420 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 delta 478 zcmY*VJ4gdT5S`iGB)9P}f(i;L;-@^c5i3Cp8$kpu1a0)t#3(rpXc0xU5wu7l9R97u zMyrIhX~f3DMmwz(EK;aoVXz3E?+z`Tj)ziD-Prv9o&c z%^(s0zt3e>Qzz2gAW|lgahOipv#mGJL-0NUy=e%BPzjvNKxf)n$#qnR(!|f_sHE}Men>S$_a3Tgs&p}Nt)z7X}6s-LRQ^f z?yu9q_a@;za38sA7N!s&0Si#*OZ_e}4b>lFp+*B;QBUAezFyIuhfID3M<=p?S7Bm^ z!gwNBhd5li5`r5D{}{0oWTL2hFV~s^GER9mIWGpqrCe9TrB`)iltwK}Hfk0uS#gNN P9ASesN8R)86t4IK)ec=M diff --git a/icons_app/config.json b/icons_app/config.json index 6893355b..1acbf629 100644 --- a/icons_app/config.json +++ b/icons_app/config.json @@ -77,45 +77,45 @@ ] }, { - "uid": "31c2eb5f0f3a8d8d17c7b439045d641f", - "css": "menu_icon_active", - "code": 59397, + "uid": "174fb3d81ce317465a3bfa96c20a84fa", + "css": "message_icon", + "code": 59398, "src": "custom_icons", "selected": true, "svg": { - "path": "M406.7 0H83.2A83.3 83.3 0 0 0 0 83.2V406.7A83.3 83.3 0 0 0 83.2 489.9H406.7A83.3 83.3 0 0 0 489.9 406.7V83.2A83.3 83.3 0 0 0 406.7 0ZM406.7 449.1H83.2A42.4 42.4 0 0 1 40.8 406.7V83.2A42.4 42.4 0 0 1 83.2 40.8H406.7A42.4 42.4 0 0 1 449 83.2V406.7H449A42.4 42.4 0 0 1 406.7 449.1ZM916.8 0H593.3A83.3 83.3 0 0 0 510.1 83.2V406.7A83.3 83.3 0 0 0 593.3 489.9H916.8A83.3 83.3 0 0 0 1000 406.7V83.2A83.3 83.3 0 0 0 916.8 0ZM959.1 406.7A42.4 42.4 0 0 1 916.8 449.1H593.3A42.4 42.4 0 0 1 550.9 406.7V83.2A42.4 42.4 0 0 1 593.3 40.8H916.8A42.4 42.4 0 0 1 959.1 83.2ZM406.7 510.1H83.2A83.3 83.3 0 0 0 0 593.3V916.8A83.3 83.3 0 0 0 83.2 1000H406.7A83.3 83.3 0 0 0 489.9 916.8V593.3A83.3 83.3 0 0 0 406.7 510.1ZM406.7 959.2H83.2A42.4 42.4 0 0 1 40.8 916.8V593.3A42.4 42.4 0 0 1 83.2 550.9H406.7A42.4 42.4 0 0 1 449 593.3V916.8H449A42.4 42.4 0 0 1 406.7 959.1ZM916.8 510.1H593.3A83.3 83.3 0 0 0 510.1 593.3V916.8A83.3 83.3 0 0 0 593.3 1000H916.8A83.3 83.3 0 0 0 1000 916.8V593.3A83.3 83.3 0 0 0 916.8 510.1ZM959.1 916.8A42.4 42.4 0 0 1 916.8 959.2H593.3A42.4 42.4 0 0 1 550.9 916.8V593.3A42.4 42.4 0 0 1 593.3 550.9H916.8A42.4 42.4 0 0 1 959.1 593.3Z", - "width": 1000 + "path": "M1182.9 44.3A100 100 0 0 0 1099.9 0.1H100A100 100 0 0 0 0 100V900A100 100 0 0 0 100 1000H1110.4A100 100 0 0 0 1200 900V100A100 100 0 0 0 1182.9 44.3ZM99.9 40H1100A60 60 0 0 1 1138.8 54.2L1061.2 128.2 734 440 612.8 555.7A20 20 0 0 1 589 555.7L466 440 60 54.3A60 60 0 0 1 100 40ZM39.9 90.4L423.2 454 40 820V100A59.7 59.7 0 0 1 40 90.4ZM1160 900A60 60 0 0 1 1107.6 960H100A60 60 0 0 1 40 900V874.6L452.2 481.6 562.4 586.4A60 60 0 0 0 571 592.2 58.4 58.4 0 0 0 600 600 63 63 0 0 0 640 586L748.8 482.4 1160 874.2ZM1160 100V819L776.8 454.7 1160 90.1A61.4 61.4 0 0 1 1160 100Z", + "width": 1200 }, "search": [ - "menu_icon_active" + "message_icon" ] }, { - "uid": "174fb3d81ce317465a3bfa96c20a84fa", - "css": "message_icon", - "code": 59398, + "uid": "f2ad4d0db965156a40b80bb175e15240", + "css": "discharge_patient", + "code": 59402, "src": "custom_icons", "selected": true, "svg": { - "path": "M1182.9 44.3A100 100 0 0 0 1099.9 0.1H100A100 100 0 0 0 0 100V900A100 100 0 0 0 100 1000H1110.4A100 100 0 0 0 1200 900V100A100 100 0 0 0 1182.9 44.3ZM99.9 40H1100A60 60 0 0 1 1138.8 54.2L1061.2 128.2 734 440 612.8 555.7A20 20 0 0 1 589 555.7L466 440 60 54.3A60 60 0 0 1 100 40ZM39.9 90.4L423.2 454 40 820V100A59.7 59.7 0 0 1 40 90.4ZM1160 900A60 60 0 0 1 1107.6 960H100A60 60 0 0 1 40 900V874.6L452.2 481.6 562.4 586.4A60 60 0 0 0 571 592.2 58.4 58.4 0 0 0 600 600 63 63 0 0 0 640 586L748.8 482.4 1160 874.2ZM1160 100V819L776.8 454.7 1160 90.1A61.4 61.4 0 0 1 1160 100Z", - "width": 1200 + "path": "M1080.3 903.6H1059.9V694.9A80.5 80.5 0 0 0 979.6 614.6H929.9A80.5 80.5 0 0 0 899.3 566.4V384.4A59 59 0 0 0 840.5 325.5H733.4A59 59 0 0 0 674.5 384.4V502.2A16.1 16.1 0 1 0 706.6 502.2V384.4A26.8 26.8 0 0 1 733.4 357.6H840.5A26.8 26.8 0 0 1 867.3 384.4V552A80.5 80.5 0 0 0 851.2 550.4H642.4V463.6A80.5 80.5 0 0 0 562.1 383.3H417.6V315.9A59 59 0 0 0 358.7 256.9H251.6A59 59 0 0 0 195.1 299.2 176.8 176.8 0 0 1 32.1 123.1 16.1 16.1 0 0 0 0 123.1 209.1 209.1 0 0 0 192.7 331.2V529.9A112 112 0 0 0 224.7 608.5V771.3L131.1 910.7A16.1 16.1 0 0 0 128.3 919.7V983.9A16.1 16.1 0 0 0 160.5 983.9V924.5L254.2 785.2A16 16 0 0 0 257 776.2V631.5A112.2 112.2 0 0 0 353.4 631.5V962.5A16.1 16.1 0 0 0 364.5 977.7L428.7 999.1A16.1 16.1 0 1 0 438.8 968.6L385.6 950.9V608.5A112 112 0 0 0 417.7 530V415.4H562.3A48.2 48.2 0 0 1 610.4 463.6V625.9A187.3 187.3 0 1 0 810.2 775.1H899.6V841A80.3 80.3 0 1 0 994.3 935.7H1080.5A16.1 16.1 0 0 0 1080.5 903.6ZM305.2 610.3A80.5 80.5 0 0 1 226.5 546H383.8A80.5 80.5 0 0 1 305.2 610.3ZM385.5 513.9H224.7V315.9A26.8 26.8 0 0 1 251.5 289.1H289V337.4A16.1 16.1 0 0 0 321.1 337.4V289.1H358.6A26.8 26.8 0 0 1 385.4 315.9ZM706.7 582.5H851.3A48.2 48.2 0 0 1 899.5 630.7V678.8H786.9A80.5 80.5 0 0 1 706.6 598.6ZM642.5 582.5H674.6V598.5A112 112 0 0 0 680.2 633.1 186 186 0 0 0 642.6 626ZM626.4 967.9A155.4 155.4 0 1 1 781.8 812.5 155.4 155.4 0 0 1 626.4 967.9ZM800.4 743.2A187 187 0 0 0 783.7 711H899.5V743.2ZM915.5 967.9A48.2 48.2 0 1 1 963.7 919.7 48.2 48.2 0 0 1 915.4 967.9ZM1027.9 903.7H994.1A80.5 80.5 0 0 0 931.5 841V646.8H979.7A48.2 48.2 0 0 1 1027.9 695ZM786.9 68.6A112.6 112.6 0 0 0 677.8 154.3 69.6 69.6 0 1 0 726.3 275.6 112.4 112.4 0 1 0 786.9 68.6ZM786.9 100.7A80.5 80.5 0 0 1 865.5 164 174.8 174.8 0 0 1 753.6 108 79.8 79.8 0 0 1 786.9 100.7ZM679.9 261.3A37.5 37.5 0 0 1 674.7 186.7 111.9 111.9 0 0 0 701.7 254.2 37.4 37.4 0 0 1 679.9 261.3ZM786.9 261.3A80.3 80.3 0 0 1 727.4 127.2 206.6 206.6 0 0 0 865.7 196.3 80.5 80.5 0 0 1 786.9 261.3ZM626.4 689.5A123.1 123.1 0 1 0 749.5 812.7 123.3 123.3 0 0 0 626.4 689.5ZM626.4 903.7A91 91 0 1 1 717.4 812.7 91.1 91.1 0 0 1 626.4 903.6ZM337.2 113A23.3 23.3 0 0 1 318.3 103.2 16.1 16.1 0 0 0 292 103.2 23.3 23.3 0 0 1 273 113 16.1 16.1 0 1 0 273 145.2 55.5 55.5 0 0 0 305.1 134.9 55.5 55.5 0 0 0 337.3 145.2 16.1 16.1 0 1 0 337.3 113ZM305.1 0A112.4 112.4 0 1 0 417.5 112.4 112.5 112.5 0 0 0 305.1 0ZM305.1 192.7A80.3 80.3 0 1 1 385.4 112.5 80.5 80.5 0 0 1 305.1 192.7Z", + "width": 1096 }, "search": [ - "message_icon" + "discharge_patient" ] }, { - "uid": "67294966cf1313317b699a3c127bde7e", - "css": "message_icon_active", - "code": 59399, + "uid": "f94c7f2a567a023799a9f230b749c677", + "css": "schedule_icon", + "code": 59401, "src": "custom_icons", "selected": true, "svg": { - "path": "M1182.9 44.3A100 100 0 0 0 1099.9 0.1H100A100 100 0 0 0 0 100V900A100 100 0 0 0 100 1000H1110.4A100 100 0 0 0 1200 900V100A100 100 0 0 0 1182.9 44.3ZM99.9 40H1100A60 60 0 0 1 1138.8 54.2L1061.2 128.2 734 440 612.8 555.7A20 20 0 0 1 589 555.7L466 440 60 54.3A60 60 0 0 1 100 40ZM39.9 90.4L423.2 454 40 820V100A59.7 59.7 0 0 1 40 90.4ZM1160 900A60 60 0 0 1 1107.6 960H100A60 60 0 0 1 40 900V874.6L452.2 481.6 562.4 586.4A60 60 0 0 0 571 592.2 58.4 58.4 0 0 0 600 600 63 63 0 0 0 640 586L748.8 482.4 1160 874.2ZM1160 100V819L776.8 454.7 1160 90.1A61.4 61.4 0 0 1 1160 100Z", - "width": 1200 + "path": "M444.6 698.3A29.5 29.5 0 0 0 486.4 698.3L591.8 592.8A29.5 29.5 0 0 0 550.1 551L465.5 635.6 427 597A29.5 29.5 0 0 0 385.2 638.8ZM444.6 698.3M488.5 859.1A234.4 234.4 0 1 0 254.1 624.7 234.7 234.7 0 0 0 488.5 859.1ZM488.5 449.3A175.4 175.4 0 1 1 313.2 624.7 175.5 175.5 0 0 1 488.5 449.3ZM488.5 449.3M881.5 62.9H827.7V29.5A29.5 29.5 0 1 0 768.6 29.5V62.9H710.6V29.5A29.5 29.5 0 0 0 651.5 29.5V62.9H325.5V29.5A29.5 29.5 0 0 0 266.4 29.5V62.9H208.4V29.5A29.5 29.5 0 0 0 149.4 29.5V62.9H95.5A95.6 95.6 0 0 0 0 158.4V904.5A95.6 95.6 0 0 0 95.5 1000H881.5A95.6 95.6 0 0 0 976.9 904.5V158.4A95.6 95.6 0 0 0 881.5 62.9ZM918 904.5A36.5 36.5 0 0 1 881.5 940.9H95.5A36.5 36.5 0 0 1 59 904.5V308.4H917.9ZM59.1 158.4A36.5 36.5 0 0 1 95.5 121.9H149.4V155.3A29.5 29.5 0 0 0 208.4 155.3V121.9H266.4V155.3A29.5 29.5 0 0 0 325.5 155.3V121.9H651.5V155.3A29.5 29.5 0 0 0 710.6 155.3V121.9H768.6V155.3A29.5 29.5 0 0 0 827.7 155.3V121.9H881.5A36.5 36.5 0 0 1 918 158.4V249.3H59.1ZM59.1 158.4", + "width": 977 }, "search": [ - "message_icon_active" + "schedule_icon" ] }, { @@ -133,17 +133,255 @@ ] }, { - "uid": "f94c7f2a567a023799a9f230b749c677", - "css": "schedule_icon", - "code": 59401, + "uid": "67294966cf1313317b699a3c127bde7e", + "css": "message_icon_active", + "code": 59399, "src": "custom_icons", "selected": true, "svg": { - "path": "M444.6 698.3A29.5 29.5 0 0 0 486.4 698.3L591.8 592.8A29.5 29.5 0 0 0 550.1 551L465.5 635.6 427 597A29.5 29.5 0 0 0 385.2 638.8ZM444.6 698.3M488.5 859.1A234.4 234.4 0 1 0 254.1 624.7 234.7 234.7 0 0 0 488.5 859.1ZM488.5 449.3A175.4 175.4 0 1 1 313.2 624.7 175.5 175.5 0 0 1 488.5 449.3ZM488.5 449.3M881.5 62.9H827.7V29.5A29.5 29.5 0 1 0 768.6 29.5V62.9H710.6V29.5A29.5 29.5 0 0 0 651.5 29.5V62.9H325.5V29.5A29.5 29.5 0 0 0 266.4 29.5V62.9H208.4V29.5A29.5 29.5 0 0 0 149.4 29.5V62.9H95.5A95.6 95.6 0 0 0 0 158.4V904.5A95.6 95.6 0 0 0 95.5 1000H881.5A95.6 95.6 0 0 0 976.9 904.5V158.4A95.6 95.6 0 0 0 881.5 62.9ZM918 904.5A36.5 36.5 0 0 1 881.5 940.9H95.5A36.5 36.5 0 0 1 59 904.5V308.4H917.9ZM59.1 158.4A36.5 36.5 0 0 1 95.5 121.9H149.4V155.3A29.5 29.5 0 0 0 208.4 155.3V121.9H266.4V155.3A29.5 29.5 0 0 0 325.5 155.3V121.9H651.5V155.3A29.5 29.5 0 0 0 710.6 155.3V121.9H768.6V155.3A29.5 29.5 0 0 0 827.7 155.3V121.9H881.5A36.5 36.5 0 0 1 918 158.4V249.3H59.1ZM59.1 158.4", + "path": "M1182.9 44.3A100 100 0 0 0 1099.9 0.1H100A100 100 0 0 0 0 100V900A100 100 0 0 0 100 1000H1110.4A100 100 0 0 0 1200 900V100A100 100 0 0 0 1182.9 44.3ZM99.9 40H1100A60 60 0 0 1 1138.8 54.2L1061.2 128.2 734 440 612.8 555.7A20 20 0 0 1 589 555.7L466 440 60 54.3A60 60 0 0 1 100 40ZM39.9 90.4L423.2 454 40 820V100A59.7 59.7 0 0 1 40 90.4ZM1160 900A60 60 0 0 1 1107.6 960H100A60 60 0 0 1 40 900V874.6L452.2 481.6 562.4 586.4A60 60 0 0 0 571 592.2 58.4 58.4 0 0 0 600 600 63 63 0 0 0 640 586L748.8 482.4 1160 874.2ZM1160 100V819L776.8 454.7 1160 90.1A61.4 61.4 0 0 1 1160 100Z", + "width": 1200 + }, + "search": [ + "message_icon_active" + ] + }, + { + "uid": "d5276aeed9a2aead3e8b763de783f04e", + "css": "operations", + "code": 59411, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M166.4 983.8H859.2A452 452 0 0 0 166.4 983.8ZM275.2 471.7L231.5 515.4H230.7A154 154 0 0 0 76.7 669.5V780.4L330.4 526.7ZM335.1 554.4L353.5 536A50 50 0 0 0 385.5 547.8 50.8 50.8 0 0 0 421.1 533L436.4 517.8A50.3 50.3 0 0 0 518 533L575.8 475.3 735.4 547.8H884.3V596.2H1013.5V305.5H884.3V353.9H858.7L718 213.3 691.7 197.8 783.9 105.6A61.8 61.8 0 0 0 696.4 18.2L570.7 144H515.6A64.5 64.5 0 0 0 471.7 161.2L286.5 332.1A49.8 49.8 0 0 0 300.4 414.4L247.7 467ZM293.3 467L336.8 423.6A56.5 56.5 0 0 0 378.5 465.4L335.1 508.8ZM398.3 510.1A18.6 18.6 0 0 1 376.8 512.8L422.6 467H441.5ZM495.2 510.1A18.1 18.1 0 0 1 464.3 497.3 18 18 0 0 1 469.6 484.5L487.1 467H538.4ZM916.7 337.8H981.3V563.9H916.7V337.8ZM696.8 237.7L845.4 386.2H884.4V515.4H742.5L564.8 434.7H391.7A24.2 24.2 0 1 1 391.7 386.2H512.9L554 378.3A69 69 0 0 0 604.8 284.8L668.3 221.3ZM577.3 312.3A37.1 37.1 0 0 1 547.7 346.6L541.9 347.8ZM719.6 41A29.5 29.5 0 0 1 770 61.9 29.3 29.3 0 0 1 761.3 82.8L490 354.1H406.4ZM322.1 386.2H320.3A17.5 17.5 0 0 1 308.4 355.8L493.6 184.9A32.1 32.1 0 0 1 515.5 176.3H538.4L331.3 383.3A17.3 17.3 0 0 1 322.1 386.2ZM1011.2 975.6C1009.6 972.8 841.2 693.1 512.8 693.1S16 972.8 14.3 975.6L0 1000H1025.6ZM58.7 967.7C106.9 901.9 259.6 725.4 512.8 725.4S918.7 901.9 966.8 967.7Z", + "width": 1026 + }, + "search": [ + "operations" + ] + }, + { + "uid": "046c42711da6530ad1b224469263402a", + "css": "lab_results", + "code": 59406, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M258 580.6H225.8A48.5 48.5 0 0 0 274.2 629V596.9A16.1 16.1 0 0 1 258 580.6ZM258 580.6M419.4 758.1H451.5V790.2H419.4ZM419.4 758.1M290.3 822.6H322.5V854.7H290.3ZM290.3 822.6M177.4 903.2H209.6V935.4H177.4ZM177.4 903.2M403.2 887.1H435.4V919.2H403.2ZM403.2 887.1M241.9 725.8H274.1V758H241.9ZM241.9 725.8M290.3 0V225.8H129A32.1 32.1 0 0 0 96.9 258V290.1A32.1 32.1 0 0 0 129 322.3V436.5A81.6 81.6 0 0 1 125.5 460.7L5 852.1A114.3 114.3 0 0 0 114.3 1000H1000V0ZM129 258.1H419.4V290.2H129ZM419.4 322.6A32.1 32.1 0 0 0 451.5 290.4V258.3A32.1 32.1 0 0 0 419.4 226.1H387.2V96.8H645.3V354.8H419.4ZM156.3 470.5A114.3 114.3 0 0 0 161.3 436.9V322.6H387.1V436.9A114.3 114.3 0 0 0 392.1 470.5L436 612.9H382.4A112.8 112.8 0 0 0 387.1 580.8V575.3A113 113 0 0 0 371 517.2L274.2 355.8 177.4 517.1A112.9 112.9 0 0 0 161.3 575.2V580.6A112.2 112.2 0 0 0 166 612.8H112.5ZM274.1 661.3A80.8 80.8 0 0 1 193.5 580.6V575.2A80.6 80.6 0 0 1 205 533.7L274.1 418.4 343.3 533.6A80.7 80.7 0 0 1 354.8 575.1V580.6A80.8 80.8 0 0 1 274.2 661.3ZM114.3 967.9A81.3 81.3 0 0 1 33.8 871.1H145.2V838.9H42.9L52.8 806.8H193.5V774.6H62.8L72.7 742.5H145.2V710.4H82.6L102.5 645.9H181.7A112.6 112.6 0 0 0 366.7 645.9H445.9L512.5 862.3A82.1 82.1 0 0 1 434.1 967.9ZM967.9 967.9H513.5A114 114 0 0 0 543.4 852.2L423 461A81.6 81.6 0 0 1 419.4 436.9V387.1H677.5V64.5H354.8V225.8H322.7V32.1H967.9ZM967.9 967.9M758.1 580.6A177.4 177.4 0 1 0 935.5 758.1 177.6 177.6 0 0 0 758.1 580.6ZM758.1 903.2A145.2 145.2 0 1 1 903.2 758.1 145.3 145.3 0 0 1 758.1 903.2ZM758.1 903.2M806.5 661.3H709.7V709.7H661.3V806.5H709.7V854.9H806.5V806.5H854.9V709.7H806.5ZM822.6 741.9V774.1H774.2V822.5H742.1V774.1H693.4V741.9H741.8V693.4H774V741.8ZM822.6 741.9M709.7 80.6H741.8V112.8H709.7ZM709.7 80.6M774.2 80.6H935.5V112.8H774.2ZM774.2 80.6M709.7 209.7H741.8V241.8H709.7ZM709.7 209.7M774.2 209.7H935.5V241.8H774.2ZM774.2 209.7M709.7 145.2H935.5V177.3H709.7ZM709.7 145.2M709.7 274.2H935.5V306.3H709.7ZM709.7 274.2M709.7 338.7H935.5V370.9H709.7ZM709.7 338.7M483.9 451.6H935.5V483.8H483.9ZM483.9 451.6M483.9 516.1H935.5V548.3H483.9ZM483.9 516.1", + "width": 1000 + }, + "search": [ + "lab_results" + ] + }, + { + "uid": "406cfc8f4e89509892f7e12ecd31b289", + "css": "in_patient_white", + "code": 59405, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M527.4 413H462.3A18.1 18.1 0 1 0 462.3 449.1H527.4A18.1 18.1 0 0 0 527.4 413ZM1189.1 81.7H1134.6V36H1205.1A18.1 18.1 0 0 0 1205.1-0.2H276.4A18.1 18.1 0 0 0 276.4 36H1098.4V81.7H1043.9A34 34 0 0 0 1009.9 115.7V272.9A106.7 106.7 0 0 0 1065.4 366.5L1053.6 385.5A96.9 96.9 0 0 0 1049.3 479.6L1098.4 577.2A60.6 60.6 0 0 1 1085.9 648.1L996 729.3V380.9A50.5 50.5 0 0 0 945.6 330.4H893.4A176.1 176.1 0 0 0 887.3 304.3 45.1 45.1 0 0 1 886.3 281.3L899.6 219.5A35.2 35.2 0 0 0 857.7 177.6C839 180.1 793.2 196.3 774.1 189.3A177.2 177.2 0 0 0 752.2 183.6 18.1 18.1 0 0 0 745.3 219.1 140.6 140.6 0 0 1 762.7 223.6 81 81 0 0 0 805.4 225.9L864.1 213.2 851 273.7C844.2 299.6 859.8 327.5 859.3 357.4V544.3A140.8 140.8 0 0 1 852.7 587 80.6 80.6 0 0 0 849.7 600.4 229.7 229.7 0 0 0 696.9 542.5H619.5V524.7A174.6 174.6 0 0 0 669.7 432.7 98.9 98.9 0 0 0 726.2 371.9 69.3 69.3 0 0 0 687 282.5H687A43.9 43.9 0 0 0 673 280.3V194.2A95.3 95.3 0 0 0 577.8 99H417.5A95.3 95.3 0 0 0 323.3 180.4H276.9C251.4 177.8 225.6 193.3 197.7 190.7L137.6 177.7A35.2 35.2 0 0 0 95.7 219.6L109 281.4A45.1 45.1 0 0 1 108 304.4 176 176 0 0 0 101.9 330.5H56.1V75.1A39 39 0 0 1 95 36H193.3A18.1 18.1 0 0 0 193.3-0.2H95A75.1 75.1 0 0 0 20 75.1V340.8A50.4 50.4 0 0 0 0 380.9L0.5 968.4A31.6 31.6 0 0 0 32.1 1000H964.2A31.6 31.6 0 0 0 995.8 968.4L996.1 778 1110.3 674.7 1110.5 674.5A96.9 96.9 0 0 0 1130.8 561L1081.5 463.3A60.6 60.6 0 0 1 1084.2 404.5L1100.6 378.2A107 107 0 0 0 1116.5 379.4H1116.5A106.7 106.7 0 0 0 1207.7 328 111.8 111.8 0 0 0 1223.1 272.8V115.7A34 34 0 0 0 1189.1 81.7ZM960 380.8V762L940.2 779.9Q934.1 774.3 927.7 769A229.2 229.2 0 0 0 892.5 650.7 116.7 116.7 0 0 1 887.2 597.8 176.8 176.8 0 0 0 895.5 544.2V366.6H945.6A14.3 14.3 0 0 1 960 380.9ZM412 551.5A175.1 175.1 0 0 0 583.3 551.5V584.4A14.9 14.9 0 0 1 568.5 599.2H426.8A14.9 14.9 0 0 1 412 584.4ZM675.9 316.7A33.5 33.5 0 0 1 691.8 360.6C685.7 379.5 666.4 398.7 652.9 399.4A18.1 18.1 0 0 0 635.8 415.3 139.1 139.1 0 0 1 359.5 415.3 18.1 18.1 0 0 0 342.5 399.4C329 398.7 309.6 379.5 303.5 360.6A33.5 33.5 0 0 1 319.5 316.7 6.6 6.6 0 0 1 321.4 316.3C322.6 316.3 323.6 317.1 325.7 320.1A18 18 0 0 0 345.9 326.7C355.3 324 360.3 310.9 358.5 298.3A69.5 69.5 0 0 1 427.9 228.9H567.5A69.5 69.5 0 0 1 636.9 298.3C636.5 307.9 635.8 320.8 649.5 326.7A18 18 0 0 0 669.7 320.1C672.8 315.7 673.6 316 675.9 316.8ZM358.5 194.1A59.2 59.2 0 0 1 417.6 134.9H578A59.2 59.2 0 0 1 637.2 194.1V219A105.2 105.2 0 0 0 567.7 192.9H427.9A105.2 105.2 0 0 0 358.5 219ZM190.1 225.9A81.2 81.2 0 0 0 232.8 223.6 140.4 140.4 0 0 1 277.1 216.5H322.3V280.2A43.7 43.7 0 0 0 308.3 282.4 69.3 69.3 0 0 0 269.2 371.7 98.8 98.8 0 0 0 325.7 432.5 174.6 174.6 0 0 0 375.8 524.6V542.3H298.3A229.7 229.7 0 0 0 145.6 600.3 80.8 80.8 0 0 0 142.6 586.9 140.8 140.8 0 0 1 136 544.1V357.5C134.5 331.6 151.1 303.5 144.4 273.7L131.5 213.3ZM36.2 380.9A14.3 14.3 0 0 1 50.5 366.6H99.8V544.4A176.8 176.8 0 0 0 108.1 598.1 121.6 121.6 0 0 1 102.8 650.7 229.2 229.2 0 0 0 67.7 769Q56.9 778 46.6 787.8A148.1 148.1 0 0 0 36.1 799V380.9ZM959.7 963.9H36.6V896.2A114.3 114.3 0 0 1 71.6 814 359.5 359.5 0 0 1 251.1 720.6 18.1 18.1 0 1 0 244.1 685.1 394.5 394.5 0 0 0 106.5 740.6 194.8 194.8 0 0 1 298.3 578.5H375.9V584.3A51 51 0 0 0 426.8 635.3H568.7A51 51 0 0 0 619.6 584.3V578.5H696.9A194.8 194.8 0 0 1 888.6 740.4 395 395 0 0 0 674.2 677.6H332A18.1 18.1 0 1 0 332 713.8H674.3A358.9 358.9 0 0 1 898.1 791.4L898.6 791.8Q912.2 802.6 924.9 814.8A114.5 114.5 0 0 1 959.7 896.8V963.7ZM1187 117.8V167.6H1046V117.8ZM1181.5 300.3A73.5 73.5 0 0 1 1116.5 343.4 70.6 70.6 0 0 1 1046 272.9V203.6H1187V272.7A70.3 70.3 0 0 1 1181.5 300.3Z", + "width": 1223 + }, + "search": [ + "in_patient_white" + ] + }, + { + "uid": "58949bc191ed8ccb59251e337588f540", + "css": "out_patient", + "code": 59412, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M951.6 483.9H698.5A96.4 96.4 0 0 0 723.3 346.4 305.1 305.1 0 0 0 742 242.1V201.9A201.9 201.9 0 0 0 435.5 29.2 201.9 201.9 0 0 0 129 201.9V205.4L112.9 177.2 42.8 299.9A80.6 80.6 0 0 0 130.2 417.6 96.9 96.9 0 0 0 214.9 499.3 226.4 226.4 0 0 0 355 662.3V696.2L219.7 720.8A267.3 267.3 0 0 0 0 983.8V999.9H871V983.8A267.3 267.3 0 0 0 651.4 720.7L516.1 696.1V662.3A224.7 224.7 0 0 0 603.2 602.2C604 602.6 604.9 602.7 605.7 603.1A92.8 92.8 0 0 0 647.1 612.9H951.6A48.4 48.4 0 0 0 1000 564.5V532.3A48.4 48.4 0 0 0 951.6 483.9ZM660.5 465.7C660.8 461 661.3 456.3 661.3 451.6V341A64.2 64.2 0 0 1 660.5 465.7ZM161.3 242V201.9A169.6 169.6 0 0 1 424.9 60.8L435.5 67.8 446 60.8A169.6 169.6 0 0 1 709.7 201.9V242A273.3 273.3 0 0 1 697.8 322.1 96.2 96.2 0 0 0 661.4 307.9V282.3L596.8 233.9V193.5A32.3 32.3 0 0 0 564.5 161.3H306.5A32.3 32.3 0 0 0 274.3 193.5V233.9L209.7 282.3V307.8A95.4 95.4 0 0 0 189.2 313.9 78.8 78.8 0 0 0 183 299.9L162.2 263.6C161.6 256.4 161.2 249.2 161.2 242ZM564.5 290.3H306.5V193.5H564.5ZM112.1 387.1A47.7 47.7 0 0 1 70.8 316L112.9 242.2 155 316A47.7 47.7 0 0 1 112.1 387.2ZM161.3 403.3A79.4 79.4 0 0 0 192.7 348.1 63.2 63.2 0 0 1 209.7 341V451.6C209.7 456.4 210.1 461 210.4 465.7A64.5 64.5 0 0 1 161.3 403.3ZM242 451.6V298.4L274.3 274.3V290.4A32.3 32.3 0 0 0 306.5 322.7H564.6A32.3 32.3 0 0 0 596.9 290.4V274.3L629.1 298.5V451.7A195.1 195.1 0 0 1 625.7 486.5 92.8 92.8 0 0 0 605.8 493.7 60.6 60.6 0 0 1 578.9 500.1H467.7A48.4 48.4 0 1 0 467.7 596.9H563.1A193.2 193.2 0 0 1 242 451.6ZM467.8 564.5A16.1 16.1 0 1 1 467.8 532.3H483.9V564.5ZM362.7 727.6A80.7 80.7 0 0 0 416.3 771.7 64.5 64.5 0 0 1 354.8 806.5C319.2 806.5 290.2 784.8 290.2 758.1A36.4 36.4 0 0 1 295.4 739.8ZM838.2 967.8H32.8A235 235 0 0 1 225.3 752.6L259.2 746.4A64.8 64.8 0 0 0 258.1 758.1 89.9 89.9 0 0 0 354.8 838.7 102.9 102.9 0 0 0 435.4 802.6 102.9 102.9 0 0 0 516 838.7 89.9 89.9 0 0 0 612.8 758.1 65.9 65.9 0 0 0 611.7 746.4L645.6 752.6A235 235 0 0 1 838.2 967.7ZM575.4 739.8A36.4 36.4 0 0 1 580.6 758.1C580.6 784.8 551.6 806.5 516 806.5A64.5 64.5 0 0 1 454.4 771.7 80.5 80.5 0 0 0 508.1 727.6ZM483.8 677.4V693.6A48.4 48.4 0 1 1 387 693.6V672.1A222.6 222.6 0 0 0 483.8 672.1ZM620 574.3A92.9 92.9 0 0 0 578.6 564.5H516V532.3H578.6A93.1 93.1 0 0 0 620 522.5 60.6 60.6 0 0 1 646.9 516.1H870.8V580.6H647.1A60.6 60.6 0 0 1 620.1 574.3ZM967.7 564.5A16.2 16.2 0 0 1 951.5 580.7H903.3V516.1H951.7A16.2 16.2 0 0 1 967.8 532.3ZM475.1 368.4L493 341.5 589.7 406.1 571.8 432.9ZM281.5 405.8L378.2 341.3 396.1 368.1 299.4 432.7Z", + "width": 1000 + }, + "search": [ + "out_patient" + ] + }, + { + "uid": "31c2eb5f0f3a8d8d17c7b439045d641f", + "css": "menu_icon_active", + "code": 59397, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M406.7 0H83.2A83.3 83.3 0 0 0 0 83.2V406.7A83.3 83.3 0 0 0 83.2 489.9H406.7A83.3 83.3 0 0 0 489.9 406.7V83.2A83.3 83.3 0 0 0 406.7 0ZM406.7 449.1H83.2A42.4 42.4 0 0 1 40.8 406.7V83.2A42.4 42.4 0 0 1 83.2 40.8H406.7A42.4 42.4 0 0 1 449 83.2V406.7H449A42.4 42.4 0 0 1 406.7 449.1ZM916.8 0H593.3A83.3 83.3 0 0 0 510.1 83.2V406.7A83.3 83.3 0 0 0 593.3 489.9H916.8A83.3 83.3 0 0 0 1000 406.7V83.2A83.3 83.3 0 0 0 916.8 0ZM959.1 406.7A42.4 42.4 0 0 1 916.8 449.1H593.3A42.4 42.4 0 0 1 550.9 406.7V83.2A42.4 42.4 0 0 1 593.3 40.8H916.8A42.4 42.4 0 0 1 959.1 83.2ZM406.7 510.1H83.2A83.3 83.3 0 0 0 0 593.3V916.8A83.3 83.3 0 0 0 83.2 1000H406.7A83.3 83.3 0 0 0 489.9 916.8V593.3A83.3 83.3 0 0 0 406.7 510.1ZM406.7 959.2H83.2A42.4 42.4 0 0 1 40.8 916.8V593.3A42.4 42.4 0 0 1 83.2 550.9H406.7A42.4 42.4 0 0 1 449 593.3V916.8H449A42.4 42.4 0 0 1 406.7 959.1ZM916.8 510.1H593.3A83.3 83.3 0 0 0 510.1 593.3V916.8A83.3 83.3 0 0 0 593.3 1000H916.8A83.3 83.3 0 0 0 1000 916.8V593.3A83.3 83.3 0 0 0 916.8 510.1ZM959.1 916.8A42.4 42.4 0 0 1 916.8 959.2H593.3A42.4 42.4 0 0 1 550.9 916.8V593.3A42.4 42.4 0 0 1 593.3 550.9H916.8A42.4 42.4 0 0 1 959.1 593.3Z", + "width": 1000 + }, + "search": [ + "menu_icon_active" + ] + }, + { + "uid": "4a41c9ccf8e162ce37b5cfe9fa8faa79", + "css": "patient", + "code": 59413, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M527.5 413H462.5A18.1 18.1 0 1 0 462.5 449.1H527.5A18.1 18.1 0 1 0 527.5 413ZM1189.1 81.7H1134.5V36.1H1205.1A18.1 18.1 0 0 0 1205.1 0H276.4A18.1 18.1 0 1 0 276.4 36.1H1098.4V81.7H1043.8A34 34 0 0 0 1009.9 115.7V272.9A106.7 106.7 0 0 0 1065.4 366.4L1053.6 385.4A96.9 96.9 0 0 0 1049.3 479.6L1098.4 577.2A60.5 60.5 0 0 1 1085.9 648L996.1 729.3V380.9A50.5 50.5 0 0 0 945.6 330.4H893.5A176.1 176.1 0 0 0 887.4 304.3 45.2 45.2 0 0 1 886.3 281.3L899.6 219.5A35.2 35.2 0 0 0 857.8 177.7C839.2 180.1 793.2 196.3 774.1 189.4A177.3 177.3 0 0 0 752.3 183.6 18.1 18.1 0 0 0 745.4 219.1 140.6 140.6 0 0 1 762.7 223.7 81 81 0 0 0 805.3 225.9L864 213.3 850.9 273.8C844.1 299.7 859.8 327.6 859.3 357.5V544.4A140.8 140.8 0 0 1 852.7 586.9 80.7 80.7 0 0 0 849.7 600.2 229.7 229.7 0 0 0 697 542.3H619.6V524.5A174.6 174.6 0 0 0 669.7 432.4 98.9 98.9 0 0 0 726.3 371.6 69.3 69.3 0 0 0 687.2 282.2H687.2A43.9 43.9 0 0 0 673.1 280.1V194.2A95.3 95.3 0 0 0 577.9 99H417.5A95.3 95.3 0 0 0 323.3 180.4H276.9C251.4 177.8 225.6 193.3 197.7 190.6L137.6 177.7A35.2 35.2 0 0 0 95.7 219.6L109 281.4A45.2 45.2 0 0 1 108 304.4 176 176 0 0 0 101.9 330.4H56.1V75.2A39 39 0 0 1 95 36.2H193.3A18.1 18.1 0 1 0 193.3 0.1H95A75.1 75.1 0 0 0 20 75.1V340.8A50.4 50.4 0 0 0 0 380.9L0.5 968.4A31.6 31.6 0 0 0 32 1000H964.2A31.6 31.6 0 0 0 995.8 968.4L996.1 778 1110.2 674.7 1110.5 674.5A96.9 96.9 0 0 0 1130.7 561L1081.6 463.3A60.5 60.5 0 0 1 1084.3 404.5L1100.6 378.3A107 107 0 0 0 1116.5 379.5H1116.5A106.7 106.7 0 0 0 1207.7 328.2 111.7 111.7 0 0 0 1223.2 272.9V115.7A34 34 0 0 0 1189.1 81.7ZM959.9 380.9V762L940.2 779.9Q934 774.3 927.6 769A229.2 229.2 0 0 0 892.5 650.8 116.7 116.7 0 0 1 887.2 598 176.8 176.8 0 0 0 895.4 544.4V366.6H945.6A14.3 14.3 0 0 1 960 380.9ZM412 551.6A175.1 175.1 0 0 0 583.3 551.6V584.4A14.8 14.8 0 0 1 568.5 599.3H426.8A14.8 14.8 0 0 1 411.9 584.4ZM675.9 316.8A33.5 33.5 0 0 1 691.8 360.7C685.7 379.6 666.4 398.8 652.9 399.4A18.1 18.1 0 0 0 635.8 415.4 139.1 139.1 0 0 1 359.5 415.4 18.1 18.1 0 0 0 342.5 399.4C329 398.8 309.7 379.6 303.5 360.7A33.5 33.5 0 0 1 319.5 316.8 6.5 6.5 0 0 1 321.4 316.4C322.6 316.4 323.6 317.2 325.7 320.2A18.1 18.1 0 0 0 345.9 326.9C355.3 324.2 360.3 311.1 358.5 298.5A69.5 69.5 0 0 1 428 229.1H567.4A69.5 69.5 0 0 1 636.9 298.5C636.5 308.2 635.8 321 649.5 326.9A18.1 18.1 0 0 0 669.7 320.2C672.8 315.8 673.6 316.1 675.9 316.8ZM358.5 194.2A59.1 59.1 0 0 1 417.5 135.2H577.8A59.1 59.1 0 0 1 636.9 194.2V219.1A105.1 105.1 0 0 0 567.4 193H427.9A105.1 105.1 0 0 0 358.5 219.1ZM190.1 225.9A81.2 81.2 0 0 0 232.6 223.6 140.4 140.4 0 0 1 276.9 216.5H322.3V280.3A43.7 43.7 0 0 0 308.2 282.5 69.3 69.3 0 0 0 269.1 371.9 98.8 98.8 0 0 0 325.7 432.7 174.6 174.6 0 0 0 375.8 524.8V542.5H298.3A229.7 229.7 0 0 0 145.6 600.5 80.8 80.8 0 0 0 142.6 587.2 140.9 140.9 0 0 1 136 544.7V357.5C134.5 331.6 151.1 303.5 144.4 273.7L131.4 213.3ZM36.1 380.9A14.3 14.3 0 0 1 50.5 366.6H99.9V544.4A176.8 176.8 0 0 0 108.1 597.9 121.7 121.7 0 0 1 102.8 650.8 229.2 229.2 0 0 0 67.7 769.1Q56.9 778.2 46.6 787.9A148 148 0 0 0 36.1 799.1V380.9ZM959.7 963.9H36.6V896.2A114.3 114.3 0 0 1 71.6 814 359.5 359.5 0 0 1 251.1 720.5 18.1 18.1 0 1 0 244.1 685 394.5 394.5 0 0 0 106.5 740.6 194.8 194.8 0 0 1 298.3 578.4H375.8V584.2A51 51 0 0 0 426.8 635.4H568.5A51 51 0 0 0 619.6 584.4V578.6H697.1A194.8 194.8 0 0 1 888.9 740.5 395 395 0 0 0 674.4 677.7H331.9A18.1 18.1 0 1 0 331.9 713.8H674.3A359 359 0 0 1 898.1 791.5L898.6 791.9Q912.2 802.7 924.9 815A114.3 114.3 0 0 1 959.7 896.9V963.9ZM1187 117.8V167.7H1046.1V117.8ZM1181.5 300.3A73.5 73.5 0 0 1 1116.5 343.4 70.6 70.6 0 0 1 1046 272.9V203.8H1186.9V272.9A70.3 70.3 0 0 1 1181.5 300.3Z", + "width": 1223 + }, + "search": [ + "patient" + ] + }, + { + "uid": "7d90537e42db22c38e8bb2243c8be55a", + "css": "qr-code", + "code": 59414, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M968.8 281.3C951.5 281.3 937.5 267.3 937.5 250V89.8C937.5 74.8 925.2 62.5 910.2 62.5H750C732.7 62.5 718.8 48.5 718.8 31.3S732.7 0 750 0H910.2C959.7 0 1000 40.3 1000 89.8V250C1000 267.3 986 281.3 968.8 281.3ZM31.3 281.3C14 281.3 0 267.3 0 250V89.8C0 40.3 40.3 0 89.8 0H250C267.3 0 281.3 14 281.3 31.3S267.3 62.5 250 62.5H89.8C74.8 62.5 62.5 74.8 62.5 89.8V250C62.5 267.3 48.5 281.3 31.3 281.3ZM250 1000H89.8C40.3 1000 0 959.7 0 910.2V750C0 732.7 14 718.8 31.3 718.8S62.5 732.7 62.5 750V910.2C62.5 925.2 74.8 937.5 89.8 937.5H250C267.3 937.5 281.3 951.5 281.3 968.8S267.3 1000 250 1000ZM910.2 1000H750C732.7 1000 718.8 986 718.8 968.8S732.7 937.5 750 937.5H910.2C925.2 937.5 937.5 925.2 937.5 910.2V750C937.5 732.7 951.5 718.8 968.8 718.8S1000 732.7 1000 750V910.2C1000 959.7 959.7 1000 910.2 1000ZM378.9 468.8H214.8C165.3 468.8 125 428.4 125 378.9V214.8C125 165.3 165.3 125 214.8 125H378.9C428.4 125 468.8 165.3 468.8 214.8V378.9C468.8 428.4 428.4 468.8 378.9 468.8ZM214.8 187.5C199.8 187.5 187.5 199.8 187.5 214.8V378.9C187.5 394 199.8 406.3 214.8 406.3H378.9C394 406.3 406.3 394 406.3 378.9V214.8C406.3 199.8 394 187.5 378.9 187.5ZM378.9 875H214.8C165.3 875 125 834.7 125 785.2V621.1C125 571.6 165.3 531.3 214.8 531.3H378.9C428.4 531.3 468.8 571.6 468.8 621.1V785.2C468.8 834.7 428.4 875 378.9 875ZM214.8 593.8C199.8 593.8 187.5 606 187.5 621.1V785.2C187.5 800.2 199.8 812.5 214.8 812.5H378.9C394 812.5 406.3 800.2 406.3 785.2V621.1C406.3 606 394 593.8 378.9 593.8ZM785.2 468.8H621.1C571.6 468.8 531.3 428.4 531.3 378.9V214.8C531.3 165.3 571.6 125 621.1 125H785.2C834.7 125 875 165.3 875 214.8V378.9C875 428.4 834.7 468.8 785.2 468.8ZM621.1 187.5C606 187.5 593.8 199.8 593.8 214.8V378.9C593.8 394 606 406.3 621.1 406.3H785.2C800.2 406.3 812.5 394 812.5 378.9V214.8C812.5 199.8 800.2 187.5 785.2 187.5ZM824.2 687.5H750V582C750 554 727.2 531.3 699.2 531.3H582C554 531.3 531.3 554 531.3 582V699.2C531.3 727.2 554 750 582 750H687.5V824.2C687.5 852.2 710.3 875 738.3 875H824.2C852.2 875 875 852.2 875 824.2V738.3C875 710.3 852.2 687.5 824.2 687.5ZM593.8 593.8H687.5V687.5H593.8ZM812.5 812.5H750V750H812.5ZM312.5 343.8H281.3C264 343.8 250 329.8 250 312.5V281.3C250 264 264 250 281.3 250H312.5C329.8 250 343.8 264 343.8 281.3V312.5C343.8 329.8 329.8 343.8 312.5 343.8ZM718.8 343.8H687.5C670.2 343.8 656.3 329.8 656.3 312.5V281.3C656.3 264 670.2 250 687.5 250H718.8C736 250 750 264 750 281.3V312.5C750 329.8 736 343.8 718.8 343.8ZM312.5 750H281.3C264 750 250 736 250 718.8V687.5C250 670.2 264 656.3 281.3 656.3H312.5C329.8 656.3 343.8 670.2 343.8 687.5V718.8C343.8 736 329.8 750 312.5 750Z", + "width": 1000 + }, + "search": [ + "qr-code" + ] + }, + { + "uid": "47870853aec32b02cd5a40fbb389baa1", + "css": "radiology", + "code": 59415, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M9.5 420.4A9.5 9.5 0 0 1 2.1 405C147.5 223 255.4 180.6 359.8 139.6L366.3 137C407.7 120.8 430.8 77.5 435.2 8.9A9.6 9.6 0 0 1 445.2 0.1 9.5 9.5 0 0 1 454.1 10.1C449.2 86.8 422 135.5 373.3 154.7L366.8 157.2C264.6 197.2 159.1 238.8 16.9 416.9A9.5 9.5 0 0 1 9.5 420.4ZM216.3 1000L215.2 1000A9.5 9.5 0 0 1 206.9 989.5C207.1 987.8 227.5 820.4 227.4 753.3 227.4 695.6 209.9 542.1 203.5 488.5 178.7 511.9 127.1 560.1 104.3 577.7A458 458 0 0 1 62.3 604.7L49.8 612.2A9.5 9.5 0 1 1 40 596L52.6 588.4A445.8 445.8 0 0 0 92.9 562.6C122.1 540.1 203.5 462.6 204.3 461.8A9.5 9.5 0 0 1 220.2 467.5C221.3 476.2 246.5 682 246.5 753.2 246.5 821.5 226.7 984.8 225.9 991.7A9.5 9.5 0 0 1 216.5 1000.1ZM1058.7 420.4A9.5 9.5 0 0 1 1051.3 416.9C909.1 238.9 803.5 197.4 701.4 157.2L694.9 154.7C646.1 135.5 619 86.8 614.1 10.1A9.5 9.5 0 0 1 633.1 8.9C637.4 77.7 660.6 120.9 701.9 137L708.4 139.6C812.7 180.6 920.8 223 1066.2 405A9.5 9.5 0 0 1 1058.7 420.4ZM852.1 1000A9.5 9.5 0 0 1 842.8 991.7C841.9 984.7 821.8 821.4 821.8 753.2 821.8 681.9 847 476.1 848.1 467.4A9.5 9.5 0 0 1 864 461.8C864.8 462.5 946.2 540 975.4 562.5A448.1 448.1 0 0 0 1015.7 588.3L1028.2 595.9A9.5 9.5 0 0 1 1018.4 612.1L1006 604.6A458.9 458.9 0 0 1 963.9 577.6C941.1 560.1 889.6 511.8 864.8 488.4 858.4 542 840.9 695.5 840.8 753.2 840.8 820.2 861.5 987.7 861.8 989.3A9.5 9.5 0 0 1 853.6 999.8L852.4 999.8ZM399 631.1A96.4 96.4 0 0 1 307 589.4 19 19 0 0 1 341.2 573C350.9 593.3 408.2 604.5 479.4 576.7A19 19 0 1 1 493.3 612.1 263.1 263.1 0 0 1 399 631.1ZM388 705.8A167.6 167.6 0 0 1 333.5 697.1 89.7 89.7 0 0 1 280.3 655.8 19 19 0 1 1 314.5 639.4 53.5 53.5 0 0 0 346 661.3 171.1 171.1 0 0 0 477.9 645 19 19 0 0 1 494.8 679 241.9 241.9 0 0 1 388 705.8ZM348.5 817.7A76.6 76.6 0 0 1 310 808.1 86.8 86.8 0 0 1 276.4 711.3 19 19 0 0 1 313.7 717.8C308.8 746 314.3 766.8 328.8 775.2 349.3 786.9 395.9 778.4 465.4 719.2A19 19 0 0 1 489.9 748.1C425.6 802.7 379.6 817.7 348.4 817.7ZM599.7 557.3Q588.4 557.3 576.4 556.8A19 19 0 0 1 578 518.9C714.7 524.4 772.4 478.5 776.6 464.6A19 19 0 0 1 811.3 449.3 37.2 37.2 0 0 1 807.1 487.8C784.2 523.3 711.8 557.3 599.7 557.3ZM582.6 482.5H579.4A19 19 0 1 1 579.4 444.6C580.4 444.6 581.3 444.6 582.3 444.6 691.4 444.6 710.6 422.1 713.3 417.5 714.1 416.2 716 413 712.7 406.7A19 19 0 1 1 746.2 388.9 47.9 47.9 0 0 1 745.8 437.1C727.4 467.7 674 482.5 582.6 482.5ZM609.9 248.4A19 19 0 0 0 572.3 245.3 67 67 0 0 1 553.3 254.8V205.7A19 19 0 1 0 515.4 205.7V254.7A66.5 66.5 0 0 1 496.4 245.1 19 19 0 0 0 458.7 248.3C458.7 273.4 489.6 287.4 515.4 294.8V594.3A19 19 0 1 0 553.3 594.3V294.9C579.1 287.5 609.9 273.5 609.9 248.4ZM490.1 348.1H491.1A19 19 0 1 0 492 310.1C425.2 306.6 405.2 290 403.1 285A19 19 0 0 0 369.2 268 36.8 36.8 0 0 0 370.2 304C380.3 321.8 409.3 343.9 490.1 348.1ZM490.3 518.9C353.4 524.5 295.9 478.5 291.6 464.6A19 19 0 0 0 257 449.3 37.2 37.2 0 0 0 261.2 487.8C284 523.4 356.4 557.4 468.5 557.4Q479.9 557.4 491.8 556.9A19 19 0 0 0 490.3 519ZM485.8 482.5H488.8A19 19 0 0 0 488.8 444.6H488.8C376.8 444.9 357.7 422.1 354.9 417.5 354.1 416.2 352.2 413 355.6 406.7A19 19 0 0 0 322 388.9 47.9 47.9 0 0 0 322.4 437.1C340.8 467.7 394.3 482.5 485.8 482.5ZM577.1 348.1H578.1C658.8 343.9 687.8 321.8 697.9 304.1A36.8 36.8 0 0 0 698.9 268 19 19 0 0 0 665.1 285.1C662.9 290 642.9 306.8 576.1 310.2A19 19 0 0 0 577.1 348.1ZM491.3 369.3H491.3C385.8 369.7 367.8 348.3 365.2 344.1 364.6 343 363 340.3 365.9 334.8A19 19 0 1 0 332.4 317 46.5 46.5 0 0 0 332.8 363.7C350.4 393 401.4 407.3 488.6 407.3H491.4A19 19 0 0 0 491.4 369.4ZM736.3 317A19 19 0 1 0 702.8 334.8C705.8 340.4 704.2 343 703.5 344.1 700.9 348.4 683 369.4 580.1 369.4 579.2 369.4 578.3 369.4 577.3 369.4A19 19 0 0 0 577.3 407.3H580.2C667.3 407.3 718.3 393.1 736 363.7A46.5 46.5 0 0 0 736.3 317ZM669.3 631.1A263 263 0 0 1 575.1 612 19 19 0 1 1 588.9 576.7C660.1 604.7 717.4 593.3 727.2 572.9A19 19 0 1 1 761.4 589.3 96.5 96.5 0 0 1 669.3 631.1ZM680.2 705.8A241.9 241.9 0 0 1 573.5 679 19 19 0 0 1 590.4 645.1 171 171 0 0 0 722.3 661.3 53.5 53.5 0 0 0 753.8 639.5 19 19 0 1 1 788 655.9 89.7 89.7 0 0 1 734.8 697.1 167.6 167.6 0 0 1 680.3 705.8ZM719.7 817.7C688.5 817.7 642.5 802.7 578.2 748.2A19 19 0 0 1 602.7 719.3C672.3 778.4 718.9 786.9 739.2 775.3 753.8 767 759.3 746 754.4 717.9A19 19 0 1 1 791.7 711.3 86.8 86.8 0 0 1 758.1 808.2 76.7 76.7 0 0 1 719.7 817.7ZM854.3 931.9H215.3A102.8 102.8 0 0 1 112.6 829.2V190.2A102.8 102.8 0 0 1 215.3 87.5H854.3A102.8 102.8 0 0 1 957 190.2V829.2A102.8 102.8 0 0 1 854.3 931.9ZM215.3 106.5A84 84 0 0 0 131.6 190.2V829.2A84 84 0 0 0 215.3 912.9H854.3A84 84 0 0 0 938.1 829.2V190.2A84 84 0 0 0 854.3 106.5Z", + "width": 1068 + }, + "search": [ + "radiology" + ] + }, + { + "uid": "166043ccaa1f7fdaa8ec9a357a798f8c", + "css": "referral", + "code": 59416, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M888.2 752.2A107.4 107.4 0 0 0 944.6 658.3 110.5 110.5 0 0 0 723.6 658.3 107.4 107.4 0 0 0 780 752.2 166.1 166.1 0 0 0 668.1 908.8V983.3A16.7 16.7 0 0 0 684.8 1000H983.3A16.7 16.7 0 0 0 1000 983.3V908.8A166.1 166.1 0 0 0 888.2 752.2ZM756.9 658.3A77.2 77.2 0 1 1 834.1 732.7 75.9 75.9 0 0 1 756.9 658.3ZM966.7 966.7H701.4V908.8A132.6 132.6 0 0 1 966.6 908.8ZM888.2 201.5A107.3 107.3 0 0 0 944.6 107.7 110.5 110.5 0 0 0 723.6 107.7 107.3 107.3 0 0 0 779.9 201.5 166.1 166.1 0 0 0 668.1 358.2V432.7A16.7 16.7 0 0 0 684.8 449.3H983.3A16.7 16.7 0 0 0 1000 432.7V358.2A166.1 166.1 0 0 0 888.2 201.5ZM756.9 107.7A77.2 77.2 0 0 1 911.2 107.7 77.2 77.2 0 0 1 756.9 107.7ZM966.7 416H701.4V358.2A132.6 132.6 0 0 1 966.6 358.2ZM537.3 492.6L631.1 411.9A16.7 16.7 0 0 0 609.3 386.6L505.3 476.3H388A16.7 16.7 0 1 0 388 509.6H505.3L609.5 595A18.6 18.6 0 0 0 632.8 592.7 16.2 16.2 0 0 0 630.5 569.3ZM292.4 452.7A125.9 125.9 0 0 0 323.3 369.9 128.6 128.6 0 0 0 66.1 369.9 125.9 125.9 0 0 0 97.1 452.7 183.8 183.8 0 0 0 0 613.2V711.2A16.7 16.7 0 0 0 16.7 727.9H372.9A16.7 16.7 0 0 0 389.6 711.2V613.2A183.9 183.9 0 0 0 292.4 452.7ZM194.8 276A94 94 0 1 1 99.5 370 94.8 94.8 0 0 1 194.8 275.9ZM176.8 496A130.7 130.7 0 0 0 194.8 497.4 128.1 128.1 0 0 0 212.8 496V574L194.8 597 176.7 573.8ZM356.2 694.7H303.9V612.9A16.7 16.7 0 0 0 270.5 612.9V694.6H119.1V612.9A16.7 16.7 0 0 0 85.7 612.9V694.6H33.3V613.2A150.5 150.5 0 0 1 124.8 476.5 128.9 128.9 0 0 0 143.5 486.5V585.2L181.7 634.1A16.7 16.7 0 0 0 207.9 634.1L246.1 585.2V486.6A129.8 129.8 0 0 0 264.8 476.6 150.5 150.5 0 0 1 356.2 613.3V694.7Z", + "width": 1000 + }, + "search": [ + "referral" + ] + }, + { + "uid": "a1c284f339f4b6bc2d580afc2e7b2639", + "css": "search_patient", + "code": 59418, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M388.6 97.1A291.3 291.3 0 1 0 680 388.4 291.7 291.7 0 0 0 388.6 97.1ZM388.6 647.5A259.1 259.1 0 1 1 647.7 388.4 259.3 259.3 0 0 1 388.6 647.5ZM178.1 404.7H210.4A194.6 194.6 0 0 1 404.7 210.4V178.1A226.7 226.7 0 0 0 178.1 404.7ZM977.2 885.6L1000 862.8 768.3 630.9 745.5 653.7 704.9 613.2A387.8 387.8 0 1 0 613.4 705.1L654 745.7 631.1 768.5 862.5 999.9 885.4 977.1 676.7 768.2 768.2 676.7ZM388.4 744.7A356.1 356.1 0 1 1 744.5 388.6 356.6 356.6 0 0 1 388.4 744.7ZM676.8 722.4L639.2 685A388.2 388.2 0 0 0 685.1 639.1L722.7 676.7Z", + "width": 1000 + }, + "search": [ + "search_patient" + ] + }, + { + "uid": "740f78c2b53c8cc100a8b0d283bbd34f", + "css": "home_icon-1", + "code": 59403, + "src": "custom_icons", + "selected": false, + "svg": { + "path": "M973.1 435L973.1 435 565 27A92 92 0 0 0 434.9 27L27.2 434.7 26.8 435.1A92 92 0 0 0 88 591.9C88.9 591.9 89.9 591.9 90.8 591.9H107.1V892.1A107.9 107.9 0 0 0 214.8 999.9H374.4A29.3 29.3 0 0 0 403.7 970.6V735.3A49.2 49.2 0 0 1 452.9 686.2H547A49.2 49.2 0 0 1 596.2 735.3V970.7A29.3 29.3 0 0 0 625.5 1000H785.1A107.9 107.9 0 0 0 892.8 892.3V592H907.8A92.1 92.1 0 0 0 973 434.9ZM931.6 523.7A33.4 33.4 0 0 1 907.9 533.5H863.5A29.3 29.3 0 0 0 834.2 562.8V892.3A49.2 49.2 0 0 1 785.1 941.4H654.9V735.3A107.9 107.9 0 0 0 547 627.5H452.9A107.9 107.9 0 0 0 345.1 735.2V941.3H215A49.2 49.2 0 0 1 165.8 892.1V562.8A29.3 29.3 0 0 0 136.5 533.5H92.8L91.4 533.5A33.4 33.4 0 0 1 68.4 476.4H68.4L476.3 68.4A33.4 33.4 0 0 1 523.6 68.4L931.4 476.2 931.6 476.4A33.4 33.4 0 0 1 931.6 523.7ZM931.6 523.7", + "width": 1000 + }, + "search": [ + "home_icon" + ] + }, + { + "uid": "a0ef39403e015fe3fe4252f11df60fda", + "css": "home_icon_active-1", + "code": 59404, + "src": "custom_icons", + "selected": false, + "svg": { + "path": "M973.1 435L973.1 435 565 27A92.1 92.1 0 0 0 434.9 27L27.1 434.7 26.7 435.1A92 92 0 0 0 88 592C88.9 592 89.9 592 90.8 592H107.1V892.2A107.9 107.9 0 0 0 214.8 999.9H374.4A29.3 29.3 0 0 0 403.7 970.6V735.4A49.2 49.2 0 0 1 452.9 686.2H547A49.2 49.2 0 0 1 596.2 735.4V970.7A29.3 29.3 0 0 0 625.5 1000H785.1A107.9 107.9 0 0 0 892.8 892.3V592.1H907.8A92.1 92.1 0 0 0 973 434.9ZM931.6 523.7A33.4 33.4 0 0 1 907.9 533.5H863.5A29.3 29.3 0 0 0 834.2 562.8V892.3A49.2 49.2 0 0 1 785.1 941.5H654.9V735.4A107.9 107.9 0 0 0 547 627.5H452.9A107.9 107.9 0 0 0 345.1 735.2V941.3H214.9A49.2 49.2 0 0 1 165.8 892.1V562.8A29.3 29.3 0 0 0 136.5 533.5H92.8L91.4 533.5A33.4 33.4 0 0 1 68.3 476.4H68.3L476.3 68.4A33.4 33.4 0 0 1 523.6 68.4L931.4 476.2 931.6 476.4A33.4 33.4 0 0 1 931.6 523.7ZM931.6 523.7", + "width": 1000 + }, + "search": [ + "home_icon_active" + ] + }, + { + "uid": "9d734a7694af3729960d4b9060982cc0", + "css": "menu_icon-1", + "code": 59407, + "src": "custom_icons", + "selected": false, + "svg": { + "path": "M406.7 0H83.2A83.3 83.3 0 0 0 0 83.2V406.7A83.3 83.3 0 0 0 83.2 489.9H406.7A83.3 83.3 0 0 0 489.9 406.7V83.2A83.3 83.3 0 0 0 406.7 0ZM406.7 449.1H83.2A42.4 42.4 0 0 1 40.8 406.7V83.2A42.4 42.4 0 0 1 83.2 40.8H406.7A42.4 42.4 0 0 1 449 83.2V406.7H449A42.4 42.4 0 0 1 406.7 449.1ZM916.8 0H593.3A83.3 83.3 0 0 0 510.1 83.2V406.7A83.3 83.3 0 0 0 593.3 489.9H916.8A83.3 83.3 0 0 0 1000 406.7V83.2A83.3 83.3 0 0 0 916.8 0ZM959.1 406.7A42.4 42.4 0 0 1 916.8 449.1H593.3A42.4 42.4 0 0 1 550.9 406.7V83.2A42.4 42.4 0 0 1 593.3 40.8H916.8A42.4 42.4 0 0 1 959.1 83.2ZM406.7 510.1H83.2A83.3 83.3 0 0 0 0 593.3V916.8A83.3 83.3 0 0 0 83.2 1000H406.7A83.3 83.3 0 0 0 489.9 916.8V593.3A83.3 83.3 0 0 0 406.7 510.1ZM406.7 959.2H83.2A42.4 42.4 0 0 1 40.8 916.8V593.3A42.4 42.4 0 0 1 83.2 550.9H406.7A42.4 42.4 0 0 1 449 593.3V916.8H449A42.4 42.4 0 0 1 406.7 959.1ZM916.8 510.1H593.3A83.3 83.3 0 0 0 510.1 593.3V916.8A83.3 83.3 0 0 0 593.3 1000H916.8A83.3 83.3 0 0 0 1000 916.8V593.3A83.3 83.3 0 0 0 916.8 510.1ZM959.1 916.8A42.4 42.4 0 0 1 916.8 959.2H593.3A42.4 42.4 0 0 1 550.9 916.8V593.3A42.4 42.4 0 0 1 593.3 550.9H916.8A42.4 42.4 0 0 1 959.1 593.3Z", + "width": 1000 + }, + "search": [ + "menu_icon" + ] + }, + { + "uid": "e2f6f0a56d4570c777c8bd5c50e38ea7", + "css": "menu_icon_active-1", + "code": 59408, + "src": "custom_icons", + "selected": false, + "svg": { + "path": "M406.7 0H83.2A83.3 83.3 0 0 0 0 83.2V406.7A83.3 83.3 0 0 0 83.2 489.9H406.7A83.3 83.3 0 0 0 489.9 406.7V83.2A83.3 83.3 0 0 0 406.7 0ZM406.7 449.1H83.2A42.4 42.4 0 0 1 40.8 406.7V83.2A42.4 42.4 0 0 1 83.2 40.8H406.7A42.4 42.4 0 0 1 449 83.2V406.7H449A42.4 42.4 0 0 1 406.7 449.1ZM916.8 0H593.3A83.3 83.3 0 0 0 510.1 83.2V406.7A83.3 83.3 0 0 0 593.3 489.9H916.8A83.3 83.3 0 0 0 1000 406.7V83.2A83.3 83.3 0 0 0 916.8 0ZM959.1 406.7A42.4 42.4 0 0 1 916.8 449.1H593.3A42.4 42.4 0 0 1 550.9 406.7V83.2A42.4 42.4 0 0 1 593.3 40.8H916.8A42.4 42.4 0 0 1 959.1 83.2ZM406.7 510.1H83.2A83.3 83.3 0 0 0 0 593.3V916.8A83.3 83.3 0 0 0 83.2 1000H406.7A83.3 83.3 0 0 0 489.9 916.8V593.3A83.3 83.3 0 0 0 406.7 510.1ZM406.7 959.2H83.2A42.4 42.4 0 0 1 40.8 916.8V593.3A42.4 42.4 0 0 1 83.2 550.9H406.7A42.4 42.4 0 0 1 449 593.3V916.8H449A42.4 42.4 0 0 1 406.7 959.1ZM916.8 510.1H593.3A83.3 83.3 0 0 0 510.1 593.3V916.8A83.3 83.3 0 0 0 593.3 1000H916.8A83.3 83.3 0 0 0 1000 916.8V593.3A83.3 83.3 0 0 0 916.8 510.1ZM959.1 916.8A42.4 42.4 0 0 1 916.8 959.2H593.3A42.4 42.4 0 0 1 550.9 916.8V593.3A42.4 42.4 0 0 1 593.3 550.9H916.8A42.4 42.4 0 0 1 959.1 593.3Z", + "width": 1000 + }, + "search": [ + "menu_icon_active" + ] + }, + { + "uid": "f7eb1344b3a40f36bb4d32cdd0d76496", + "css": "message_icon-1", + "code": 59409, + "src": "custom_icons", + "selected": false, + "svg": { + "path": "M1182.9 44.3A100 100 0 0 0 1099.9 0.1H100A100 100 0 0 0 0 100V900A100 100 0 0 0 100 1000H1110.4A100 100 0 0 0 1200 900V100A100 100 0 0 0 1182.9 44.3ZM99.9 40H1100A60 60 0 0 1 1138.8 54.2L1061.2 128.2 734 440 612.8 555.7A20 20 0 0 1 589 555.7L466 440 60 54.3A60 60 0 0 1 100 40ZM39.9 90.4L423.2 454 40 820V100A59.7 59.7 0 0 1 40 90.4ZM1160 900A60 60 0 0 1 1107.6 960H100A60 60 0 0 1 40 900V874.6L452.2 481.6 562.4 586.4A60 60 0 0 0 571 592.2 58.4 58.4 0 0 0 600 600 63 63 0 0 0 640 586L748.8 482.4 1160 874.2ZM1160 100V819L776.8 454.7 1160 90.1A61.4 61.4 0 0 1 1160 100Z", + "width": 1200 + }, + "search": [ + "message_icon" + ] + }, + { + "uid": "ed4536ee2a51bde352570554ae089661", + "css": "message_icon_active-1", + "code": 59410, + "src": "custom_icons", + "selected": false, + "svg": { + "path": "M1182.9 44.3A100 100 0 0 0 1099.9 0.1H100A100 100 0 0 0 0 100V900A100 100 0 0 0 100 1000H1110.4A100 100 0 0 0 1200 900V100A100 100 0 0 0 1182.9 44.3ZM99.9 40H1100A60 60 0 0 1 1138.8 54.2L1061.2 128.2 734 440 612.8 555.7A20 20 0 0 1 589 555.7L466 440 60 54.3A60 60 0 0 1 100 40ZM39.9 90.4L423.2 454 40 820V100A59.7 59.7 0 0 1 40 90.4ZM1160 900A60 60 0 0 1 1107.6 960H100A60 60 0 0 1 40 900V874.6L452.2 481.6 562.4 586.4A60 60 0 0 0 571 592.2 58.4 58.4 0 0 0 600 600 63 63 0 0 0 640 586L748.8 482.4 1160 874.2ZM1160 100V819L776.8 454.7 1160 90.1A61.4 61.4 0 0 1 1160 100Z", + "width": 1200 + }, + "search": [ + "message_icon_active" + ] + }, + { + "uid": "f585c0032b4aa288a0dfb78f502d4d1c", + "css": "scdedule_icon_active-1", + "code": 59417, + "src": "custom_icons", + "selected": false, + "svg": { + "path": "M445.8 693.2A28.8 28.8 0 0 0 486.5 693.2L589.2 590.5A28.8 28.8 0 1 0 548.5 549.8L466.1 632.1 428.6 594.6A28.8 28.8 0 1 0 387.9 635.2ZM445.8 693.2M488.5 849.9A228.4 228.4 0 1 0 260.1 621.5 228.7 228.7 0 0 0 488.5 849.9ZM488.5 450.6A170.8 170.8 0 1 1 317.6 621.5 171 171 0 0 1 488.5 450.6ZM488.5 450.6M881.5 62.9H827.7V29.5A29.5 29.5 0 0 0 768.6 29.5V62.9H710.6V29.5A29.5 29.5 0 0 0 651.5 29.5V62.9H325.5V29.5A29.5 29.5 0 0 0 266.4 29.5V62.9H208.4V29.5A29.5 29.5 0 0 0 149.4 29.5V62.9H95.5A95.6 95.6 0 0 0 0 158.4V904.5A95.6 95.6 0 0 0 95.5 1000H881.5A95.6 95.6 0 0 0 976.9 904.5V158.4A95.6 95.6 0 0 0 881.5 62.9ZM918 904.5A36.5 36.5 0 0 1 881.5 940.9H95.5A36.5 36.5 0 0 1 59 904.5V308.4H917.9ZM59.1 158.4A36.5 36.5 0 0 1 95.5 121.9H149.4V155.3A29.5 29.5 0 0 0 208.4 155.3V121.9H266.4V155.3A29.5 29.5 0 0 0 325.5 155.3V121.9H651.5V155.3A29.5 29.5 0 0 0 710.6 155.3V121.9H768.6V155.3A29.5 29.5 0 0 0 827.7 155.3V121.9H881.5A36.5 36.5 0 0 1 918 158.4V249.3H59.1ZM59.1 158.4", "width": 977 }, "search": [ - "schedule_icon" + "scdedule_icon_active" ] } ] diff --git a/lib/presentation/doctor_app_icons.dart b/lib/presentation/doctor_app_icons.dart index 10124804..6c8064b8 100644 --- a/lib/presentation/doctor_app_icons.dart +++ b/lib/presentation/doctor_app_icons.dart @@ -11,7 +11,7 @@ /// fonts: /// - asset: fonts/DoctorApp.ttf /// -/// +/// /// import 'package:flutter/widgets.dart'; @@ -21,24 +21,24 @@ class DoctorApp { static const _kFontFam = 'DoctorApp'; static const _kFontPkg = null; - static const IconData femaleicon = - IconData(0xe800, fontFamily: _kFontFam, fontPackage: _kFontPkg); - static const IconData male = - IconData(0xe801, fontFamily: _kFontFam, fontPackage: _kFontPkg); - static const IconData home_icon = - IconData(0xe802, fontFamily: _kFontFam, fontPackage: _kFontPkg); - static const IconData home_icon_active = - IconData(0xe803, fontFamily: _kFontFam, fontPackage: _kFontPkg); - static const IconData menu_icon = - IconData(0xe804, fontFamily: _kFontFam, fontPackage: _kFontPkg); - static const IconData menu_icon_active = - IconData(0xe805, fontFamily: _kFontFam, fontPackage: _kFontPkg); - static const IconData message_icon = - IconData(0xe806, fontFamily: _kFontFam, fontPackage: _kFontPkg); - static const IconData message_icon_active = - IconData(0xe807, fontFamily: _kFontFam, fontPackage: _kFontPkg); - static const IconData scdedule_icon_active = - IconData(0xe808, fontFamily: _kFontFam, fontPackage: _kFontPkg); - static const IconData schedule_icon = - IconData(0xe809, fontFamily: _kFontFam, fontPackage: _kFontPkg); + static const IconData femaleicon = IconData(0xe800, fontFamily: _kFontFam, fontPackage: _kFontPkg); + static const IconData male = IconData(0xe801, fontFamily: _kFontFam, fontPackage: _kFontPkg); + static const IconData home_icon = IconData(0xe802, fontFamily: _kFontFam, fontPackage: _kFontPkg); + static const IconData home_icon_active = IconData(0xe803, fontFamily: _kFontFam, fontPackage: _kFontPkg); + static const IconData menu_icon = IconData(0xe804, fontFamily: _kFontFam, fontPackage: _kFontPkg); + static const IconData menu_icon_active = IconData(0xe805, fontFamily: _kFontFam, fontPackage: _kFontPkg); + static const IconData message_icon = IconData(0xe806, fontFamily: _kFontFam, fontPackage: _kFontPkg); + static const IconData message_icon_active = IconData(0xe807, fontFamily: _kFontFam, fontPackage: _kFontPkg); + static const IconData scdedule_icon_active = IconData(0xe808, fontFamily: _kFontFam, fontPackage: _kFontPkg); + static const IconData schedule_icon = IconData(0xe809, fontFamily: _kFontFam, fontPackage: _kFontPkg); + static const IconData discharge_patient = IconData(0xe80a, fontFamily: _kFontFam, fontPackage: _kFontPkg); + static const IconData in_patient_white = IconData(0xe80d, fontFamily: _kFontFam, fontPackage: _kFontPkg); + static const IconData lab_results = IconData(0xe80e, fontFamily: _kFontFam, fontPackage: _kFontPkg); + static const IconData operations = IconData(0xe813, fontFamily: _kFontFam, fontPackage: _kFontPkg); + static const IconData out_patient = IconData(0xe814, fontFamily: _kFontFam, fontPackage: _kFontPkg); + static const IconData patient = IconData(0xe815, fontFamily: _kFontFam, fontPackage: _kFontPkg); + static const IconData qr_code = IconData(0xe816, fontFamily: _kFontFam, fontPackage: _kFontPkg); + static const IconData radiology = IconData(0xe817, fontFamily: _kFontFam, fontPackage: _kFontPkg); + static const IconData referral = IconData(0xe818, fontFamily: _kFontFam, fontPackage: _kFontPkg); + static const IconData search_patient = IconData(0xe81a, fontFamily: _kFontFam, fontPackage: _kFontPkg); } diff --git a/ssh_key b/ssh_key deleted file mode 100644 index b2bfd464..00000000 --- a/ssh_key +++ /dev/null @@ -1,8 +0,0 @@ ------BEGIN OPENSSH PRIVATE KEY----- -b3BlbnNzaC1rZXktdjEAAAAACmFlczI1Ni1jdHIAAAAGYmNyeXB0AAAAGAAAABDdAHzw+C -qTVdRkviTeVAj7AAAAEAAAAAEAAAAzAAAAC3NzaC1lZDI1NTE5AAAAIGnX/M1OFtZvGTEI -h5/B9u+eQwjzRJpanfljungMbc+VAAAAkPGJXHVNFeKLXK+aQFiTKx8EU48dQGLBQVIq4G -1SOgNvOaK2UfnQwSbZzhMAOmA1RCUbpQH9cGr9B/uSI88sdghcTEkNgVAtVF/NHNeKMahf -3hdVQ7ER6Au4FEIhpvUTzF+0G+8QBTabpNQx3UdLUxFAOulX6nIYG2phQIS08V/DdS70IG -luo6vY2w/qnXDsWQ== ------END OPENSSH PRIVATE KEY----- diff --git a/ssh_key.pub b/ssh_key.pub deleted file mode 100644 index 1d1ef8f5..00000000 --- a/ssh_key.pub +++ /dev/null @@ -1 +0,0 @@ -ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGnX/M1OFtZvGTEIh5/B9u+eQwjzRJpanfljungMbc+V sultan From b26e750abb1c88b10228ebe4ea2c05fad0e7fe6f Mon Sep 17 00:00:00 2001 From: Sultan Khan Date: Wed, 17 Jun 2020 17:06:15 +0300 Subject: [PATCH 2/7] drawer design updated --- assets/images/cs_logo_container.png | Bin 0 -> 8731 bytes assets/images/logo.png | Bin 0 -> 13263 bytes lib/landing_page.dart | 16 +- lib/widgets/shared/app_drawer_widget.dart | 168 +++++++++++++-------- lib/widgets/shared/drawer_item_widget.dart | 28 ++-- 5 files changed, 123 insertions(+), 89 deletions(-) create mode 100644 assets/images/cs_logo_container.png create mode 100644 assets/images/logo.png diff --git a/assets/images/cs_logo_container.png b/assets/images/cs_logo_container.png new file mode 100644 index 0000000000000000000000000000000000000000..5f93858077f032c39221fcf1d666f674a7a0ff0c GIT binary patch literal 8731 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 literal 0 HcmV?d00001 diff --git a/lib/landing_page.dart b/lib/landing_page.dart index 174a38ab..261d2897 100644 --- a/lib/landing_page.dart +++ b/lib/landing_page.dart @@ -9,7 +9,6 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:hexcolor/hexcolor.dart'; - class LandingPage extends StatefulWidget { @override _LandingPageState createState() => _LandingPageState(); @@ -39,7 +38,8 @@ class _LandingPageState extends State { elevation: 0, backgroundColor: Hexcolor('#515B5D'), textTheme: TextTheme( - headline6: TextStyle(color: Colors.white, fontWeight: FontWeight.bold)), + headline6: + TextStyle(color: Colors.white, fontWeight: FontWeight.bold)), title: Text(getText(currentTab).toUpperCase()), leading: Builder( builder: (BuildContext context) { @@ -51,14 +51,8 @@ class _LandingPageState extends State { }, ), centerTitle: true, - - ), - drawer: Theme( - data: Theme.of(context).copyWith( - canvasColor: Colors.transparent, - ), - child: SafeArea(child: AppDrawer()), ), + drawer: SafeArea(child: AppDrawer()), extendBody: true, body: PageView( physics: NeverScrollableScrollPhysics(), @@ -71,7 +65,6 @@ class _LandingPageState extends State { ], ), bottomNavigationBar: BottomNavBar(changeIndex: _changeCurrentTab), - ); } @@ -85,7 +78,6 @@ class _LandingPageState extends State { return "SCHEDULE"; case 3: return 'SERVICES'; - } } -} \ No newline at end of file +} diff --git a/lib/widgets/shared/app_drawer_widget.dart b/lib/widgets/shared/app_drawer_widget.dart index b2cd3dd9..d269398c 100644 --- a/lib/widgets/shared/app_drawer_widget.dart +++ b/lib/widgets/shared/app_drawer_widget.dart @@ -1,3 +1,4 @@ +import 'package:doctor_app_flutter/presentation/doctor_app_icons.dart'; import 'package:doctor_app_flutter/util/helpers.dart'; import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; @@ -31,7 +32,7 @@ class _AppDrawerState extends State { void didChangeDependencies() { super.didChangeDependencies(); // if (_isInit) { - getDocProfile();// TODO: Refactor this code to prevent errors in the cosole. + getDocProfile(); // TODO: Refactor this code to prevent errors in the cosole. // } _isInit = false; } @@ -40,7 +41,7 @@ class _AppDrawerState extends State { Map profile = await sharedPref.getObj(DOCTOR_PROFILE); // doctorProfile = DoctorProfileModel.fromJson(profile); setState(() { - doctorProfile = DoctorProfileModel.fromJson(profile); + doctorProfile = DoctorProfileModel.fromJson(profile); }); String token = await sharedPref.getString(TOKEN); @@ -51,75 +52,118 @@ class _AppDrawerState extends State { // var x = getDocProfile(); return RoundedContainer( child: Container( - margin: EdgeInsets.only(top: SizeConfig.heightMultiplier * 9), + color: Colors.white, + // margin: EdgeInsets.only(top: SizeConfig.heightMultiplier * 2), child: Drawer( + child: Column(children: [ + Expanded( + flex: 4, child: ListView(padding: EdgeInsets.zero, children: [ - Container( - height: SizeConfig.heightMultiplier * 30, - child: InkWell( - child: DrawerHeader( - child: Column( - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - CircleAvatar( - radius: SizeConfig.imageSizeMultiplier * 12, - backgroundImage: - NetworkImage(doctorProfile.doctorImageURL), - backgroundColor: Colors.transparent, + Container( + height: SizeConfig.heightMultiplier * 50, + child: InkWell( + child: DrawerHeader( + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + child: Image.asset('assets/images/logo.png'), + margin: EdgeInsets.only(top: 10, bottom: 15), + ), + SizedBox( + height: 1, + child: Container( + color: Colors.black26, + ), + ), + SizedBox(height: 15), + CircleAvatar( + radius: SizeConfig.imageSizeMultiplier * 12, + backgroundImage: + NetworkImage(doctorProfile.doctorImageURL), + backgroundColor: Colors.white, + ), + Padding( + padding: EdgeInsets.only(top: 10), + child: AppText( + doctorProfile.doctorName, + fontWeight: FontWeight.bold, + color: Colors.black, + fontSize: SizeConfig.textMultiplier * 2, + )), + AppText( + "Director of medical records", //TODO: Make The Dr Title Dynamic and check overflow issue. + fontWeight: FontWeight.normal, + color: Colors.black87), + RaisedButton( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(18.0), + side: BorderSide(color: Colors.red)), + child: AppText( + 'Logout', + color: Colors.white, + ), + onPressed: () async { + await Helpers.clearSharedPref(); + Navigator.pop(context); + Navigator.of(context).pushNamed(LOGIN); + }, + ), + ], ), - Padding( - padding: EdgeInsets.only(top: 10), - child: AppText( - doctorProfile.doctorName, - - fontWeight: FontWeight.bold, - color: Colors.white, - fontSize: SizeConfig.textMultiplier * 2, - )), - AppText("Director of medical records",//TODO: Make The Dr Title Dynamic and check overflow issue. - fontWeight: FontWeight.normal, color: Colors.white) - ], + ), + onTap: () { + //Navigator.of(context).pushNamed(PROFILE); + Navigator.of(context).pushNamed(PROFILE, arguments: { + 'title': doctorProfile.doctorName, + "doctorProfileall": doctorProfile + }); + }, ), ), - onTap: () { - //Navigator.of(context).pushNamed(PROFILE); - Navigator.of(context).pushNamed(PROFILE, arguments: {'title':doctorProfile.doctorName, - "doctorProfileall": doctorProfile - }); - - }, - ), - ), - InkWell( - child: DrawerItem("Settings", Icons.settings), - onTap: () { - Navigator.pop(context); - Navigator.of(context).pushNamed(SETTINGS); - }, - ), - InkWell( - child: DrawerItem("QR Reader", Icons.search), - onTap: () { - Navigator.pop(context); - Navigator.of(context).pushNamed(QR_READER); - }, - ), - InkWell( - child: DrawerItem("lOGOUT", Icons.exit_to_app), - onTap: () async { - await Helpers.clearSharedPref(); - Navigator.pop(context); - Navigator.of(context).pushNamed(LOGIN); - }, + InkWell( + child: DrawerItem("Settings", Icons.settings), + onTap: () { + Navigator.pop(context); + Navigator.of(context).pushNamed(SETTINGS); + }, + ), + InkWell( + child: DrawerItem("QR Reader", DoctorApp.qr_code), + onTap: () { + Navigator.pop(context); + Navigator.of(context).pushNamed(QR_READER); + }, + ), + ]), ), + Expanded( + flex: 1, + child: Column(children: [ + Container( + // This align moves the children to the bottom + child: Align( + alignment: FractionalOffset.bottomCenter, + child: Container( + child: Column( + children: [ + Text("Powered by"), + Image.asset( + 'assets/images/cs_logo_container.png', + width: SizeConfig.imageSizeMultiplier * 30, + ) + ], + )))) + ])) ])), ), - width: SizeConfig.realScreenWidth * 0.55, + width: SizeConfig.realScreenWidth * 0.60, margin: 0, - customCornerRaduis: true, - topRight: 30, - bottomRight: 30, - backgroundColor: Color(0xff58434F), + + customCornerRaduis: false, + // topRight: 30, + // bottomRight: 30, + backgroundColor: Colors.white, ); } diff --git a/lib/widgets/shared/drawer_item_widget.dart b/lib/widgets/shared/drawer_item_widget.dart index a52d8812..c4fe25c1 100644 --- a/lib/widgets/shared/drawer_item_widget.dart +++ b/lib/widgets/shared/drawer_item_widget.dart @@ -11,15 +11,13 @@ import '../shared/app_texts_widget.dart'; // DESCRIPTION : Custom Drawer item for app. class DrawerItem extends StatefulWidget { - final String title; final String subTitle; final IconData icon; final Color color; + DrawerItem(this.title, this.icon, {this.color, this.subTitle = ''}); - DrawerItem(this.title, this.icon,{this.color, this.subTitle = ''}); - @override _DrawerItemState createState() => _DrawerItemState(); } @@ -34,26 +32,26 @@ class _DrawerItemState extends State { children: [ Icon( widget.icon, - color: widget.color??Colors.white, - size: SizeConfig.imageSizeMultiplier * 7, + color: widget.color ?? Colors.black87, + size: SizeConfig.imageSizeMultiplier * 5, ), Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ AppText( - widget.title, - color: widget.color??Colors.white, - fontWeight: FontWeight.bold, + widget.title, + color: widget.color ?? Colors.black, + // fontWeight: FontWeight.bold, margin: 5, + fontSize: SizeConfig.textMultiplier * 2.3, + ), + AppText( + widget.subTitle, + visibility: !widget.subTitle.isNullOrEmpty(), + color: widget.color ?? Colors.black, + marginLeft: 5, fontSize: SizeConfig.textMultiplier * 2.5, ), - AppText( - widget.subTitle, - visibility: !widget.subTitle.isNullOrEmpty(), - color: widget.color??Colors.white, - marginLeft: 5, - fontSize: SizeConfig.textMultiplier * 2.5, - ), ], ), ], From f22eec909ba7c069fd121b4cda649adb749713a9 Mon Sep 17 00:00:00 2001 From: Mohammad ALjammal Date: Wed, 17 Jun 2020 17:55:59 +0300 Subject: [PATCH 3/7] create internet connection page Mohammad & Elham --- lib/providers/project_provider.dart | 36 ++++++++++++++++++--- lib/widgets/shared/app_scaffold_widget.dart | 31 ++++++++++++++++-- 2 files changed, 60 insertions(+), 7 deletions(-) diff --git a/lib/providers/project_provider.dart b/lib/providers/project_provider.dart index 27dced84..3fe2d0f9 100644 --- a/lib/providers/project_provider.dart +++ b/lib/providers/project_provider.dart @@ -1,21 +1,44 @@ +import 'dart:async'; + +import 'package:connectivity/connectivity.dart'; import 'package:doctor_app_flutter/config/shared_pref_kay.dart'; import 'package:doctor_app_flutter/util/dr_app_shared_pref.dart'; import 'package:flutter/cupertino.dart'; -class ProjectProvider with ChangeNotifier{ +class ProjectProvider with ChangeNotifier { DrAppSharedPreferances sharedPref = DrAppSharedPreferances(); Locale _appLocale; String currentLanguage = 'ar'; bool _isArabic = false; + bool isInternetConnection; Locale get appLocal => _appLocale; bool get isArabic => _isArabic; + StreamSubscription subscription; + + ProjectProvider() { + loadSharedPrefLanguage(); - ProjectProvider(){ - loadSharedPrefLanguage (); + subscription = Connectivity() + .onConnectivityChanged + .listen((ConnectivityResult result) { + switch (result) { + case ConnectivityResult.wifi: + isInternetConnection = true; + break; + case ConnectivityResult.mobile: + isInternetConnection = true; + break; + case ConnectivityResult.none: + isInternetConnection = false; + break; + } + notifyListeners(); + }); } + void loadSharedPrefLanguage() async { currentLanguage = await sharedPref.getString(APP_Language); _appLocale = Locale(currentLanguage ?? 'en'); @@ -40,4 +63,9 @@ class ProjectProvider with ChangeNotifier{ notifyListeners(); } -} \ No newline at end of file + @override + void dispose() { + if (subscription != null) subscription.cancel(); + super.dispose(); + } +} diff --git a/lib/widgets/shared/app_scaffold_widget.dart b/lib/widgets/shared/app_scaffold_widget.dart index 9cc6f53c..e273f381 100644 --- a/lib/widgets/shared/app_scaffold_widget.dart +++ b/lib/widgets/shared/app_scaffold_widget.dart @@ -1,9 +1,13 @@ import 'package:doctor_app_flutter/config/config.dart'; +import 'package:doctor_app_flutter/providers/project_provider.dart'; import 'package:doctor_app_flutter/routes.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_svg/svg.dart'; import 'package:hexcolor/hexcolor.dart'; +import 'package:provider/provider.dart'; import '../../presentation/doctor_app_icons.dart'; import '../../widgets/shared/app_loader_widget.dart'; +import 'app_texts_widget.dart'; class AppScaffold extends StatelessWidget { String appBarTitle; @@ -11,11 +15,16 @@ class AppScaffold extends StatelessWidget { bool isLoading; bool isShowAppBar; - AppScaffold({this.appBarTitle ='', this.body, this.isLoading = false, this.isShowAppBar = true}); + AppScaffold( + {this.appBarTitle = '', + this.body, + this.isLoading = false, + this.isShowAppBar = true}); @override Widget build(BuildContext context) { AppGlobal.CONTEX = context; + ProjectProvider projectProvider = Provider.of(context); return Scaffold( backgroundColor: Hexcolor('#F5F5F5'), appBar: isShowAppBar @@ -38,12 +47,28 @@ class AppScaffold extends StatelessWidget { IconButton( icon: Icon(DoctorApp.home_icon_active), color: Colors.white, //Colors.black, - onPressed: () => Navigator.pushNamedAndRemoveUntil(context, HOME,(r) => false ), + onPressed: () => Navigator.pushNamedAndRemoveUntil( + context, HOME, (r) => false), ), ], ) : null, - body: Stack(children: [body, buildAppLoaderWidget(isLoading)])); + body: projectProvider.isInternetConnection + ? Stack(children: [body, buildAppLoaderWidget(isLoading)]) + : Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + SvgPicture.asset( + "assets/images/undraw_connected_world_wuay.svg", + height: 250, + ), + AppText('No Internet Connection') + ], + ), + )); + ; } Widget buildAppLoaderWidget(bool isloading) { From aff8f87a2ffc5f075ab9222c7c85fac80c9f95bb Mon Sep 17 00:00:00 2001 From: Mohammad ALjammal Date: Thu, 18 Jun 2020 09:08:27 +0300 Subject: [PATCH 4/7] fix merge issues --- lib/config/config.dart | 4 +- lib/screens/dashboard_screen.dart | 95 +++++++++++++++++++++++++++++++ 2 files changed, 97 insertions(+), 2 deletions(-) diff --git a/lib/config/config.dart b/lib/config/config.dart index af7633f3..d3f1e95d 100644 --- a/lib/config/config.dart +++ b/lib/config/config.dart @@ -2,8 +2,8 @@ const MAX_SMALL_SCREEN = 660; const ONLY_NUMBERS = "[0-9]"; const ONLY_LETTERS = "[a-zA-Z &'\"]"; const ONLY_DATE = "[0-9/]"; -//const BASE_URL = 'https://hmgwebservices.com/Services/'; -const BASE_URL = 'https://uat.hmgwebservices.com/Services/'; +const BASE_URL = 'https://hmgwebservices.com/Services/'; +//const BASE_URL = 'https://uat.hmgwebservices.com/Services/'; const PHARMACY_ITEMS_URL = "Lists.svc/REST/GetPharmcyItems_Region"; const PHARMACY_LIST_URL = "Patients.svc/REST/GetPharmcyList"; const PATIENT_PROGRESS_NOTE_URL = diff --git a/lib/screens/dashboard_screen.dart b/lib/screens/dashboard_screen.dart index 08c58bd3..367189cd 100644 --- a/lib/screens/dashboard_screen.dart +++ b/lib/screens/dashboard_screen.dart @@ -3,6 +3,7 @@ import 'package:doctor_app_flutter/config/size_config.dart'; import 'package:doctor_app_flutter/models/clinic_model.dart'; import 'package:doctor_app_flutter/models/doctor_profile_model.dart'; import 'package:doctor_app_flutter/models/profile_req_Model.dart'; +import 'package:doctor_app_flutter/presentation/doctor_app_icons.dart'; import 'package:doctor_app_flutter/providers/auth_provider.dart'; import 'package:doctor_app_flutter/providers/doctor_reply_provider.dart'; import 'package:doctor_app_flutter/providers/hospital_provider.dart'; @@ -36,6 +37,7 @@ class DashboardScreen extends StatefulWidget { final String title; final String iconURL = 'assets/images/dashboard_icon/'; + @override _DashboardScreenState createState() => _DashboardScreenState(); } @@ -44,6 +46,7 @@ class _DashboardScreenState extends State { HospitalProvider hospitalProvider; AuthProvider authProvider; bool isLoading = false; + @override Widget build(BuildContext context) { hospitalProvider = Provider.of(context); @@ -428,4 +431,96 @@ class _DashboardScreenState extends State { ), ); } + + showCupertinoPicker( + {context, List actionList, decKey, onSelectFun}) { + showModalBottomSheet( + isDismissible: false, + isScrollControlled: true, + context: context, + builder: (BuildContext builder) { + return Container( + // height: 500, + height: SizeConfig.realScreenHeight * 0.4, + color: Color(0xfff7f7f7), + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Container( + color: Color(0xfff7f7f7), + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + CupertinoButton( + child: Text( + 'Cancel'.toUpperCase(), + // style: TextStyle(context) + ), + onPressed: () { + Navigator.pop(context); + }, + ), + CupertinoButton( + child: Text( + 'Done'.toUpperCase(), + // style: textStyle(context), + ), + onPressed: () { + Navigator.pop(context); + // onSelectFun(cupertinoPickerIndex); + }, + ) + ], + ), + ), + Container( + height: SizeConfig.realScreenHeight * 0.3, + color: Color(0xfff7f7f7), + child: Column( + children: actionList + .map((e) => Container( + child: InkWell( + onTap: () => + changeClinic(e.clinicID, context), + child: Text( + e.clinicName, + style: TextStyle(fontSize: 15), + )), + )) + .toList(), + )) + ], + ), + ); + }); + } + + changeClinic(clinicId, BuildContext context) async { + Navigator.pop(context); + changeIsLoading(true); + Map profile = await sharedPref.getObj(DOCTOR_PROFILE); + DoctorProfileModel doctorProfile = new DoctorProfileModel.fromJson(profile); + ProfileReqModel docInfo = new ProfileReqModel( + doctorID: doctorProfile.doctorID, + clinicID: clinicId, + license: true, + projectID: doctorProfile.projectID, + tokenID: '', + languageID: 2); + + // authProvider.getDocProfiles(docInfo) + authProvider.getDocProfiles(docInfo.toJson()).then((res) async { + changeIsLoading(false); + sharedPref.setObj(DOCTOR_PROFILE, res['DoctorProfileList'][0]); + }).catchError((err) { + changeIsLoading(false); + helpers.showErrorToast(err); + }); + } + + changeIsLoading(bool val) { + setState(() { + this.isLoading = val; + }); + } } From 1476c151e268b07cc3e055c5e8b3145dde34e502 Mon Sep 17 00:00:00 2001 From: hussam al-habibeh Date: Thu, 18 Jun 2020 09:18:11 +0300 Subject: [PATCH 5/7] Merge branch 'master' of https://gitlab.com/Cloud_Solution/doctor_app_flutter into hussam # Conflicts: # lib/config/localized_values.dart # lib/screens/dashboard_screen.dart # lib/util/translations_delegate_base.dart --- lib/landing_page.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/landing_page.dart b/lib/landing_page.dart index c934f6da..90cce786 100644 --- a/lib/landing_page.dart +++ b/lib/landing_page.dart @@ -9,6 +9,7 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:hexcolor/hexcolor.dart'; import 'package:doctor_app_flutter/util/translations_delegate_base.dart'; + class LandingPage extends StatefulWidget { @override _LandingPageState createState() => _LandingPageState(); @@ -38,7 +39,8 @@ class _LandingPageState extends State { elevation: 0, backgroundColor: Hexcolor('#515B5D'), textTheme: TextTheme( - headline6: TextStyle(color: Colors.white, fontWeight: FontWeight.bold)), + headline6: + TextStyle(color: Colors.white, fontWeight: FontWeight.bold)), title: Text(getText(currentTab).toUpperCase()), leading: Builder( builder: (BuildContext context) { @@ -50,7 +52,6 @@ class _LandingPageState extends State { }, ), centerTitle: true, - ), drawer: SafeArea(child: AppDrawer()), extendBody: true, @@ -65,7 +66,6 @@ class _LandingPageState extends State { ], ), bottomNavigationBar: BottomNavBar(changeIndex: _changeCurrentTab), - ); } From cad096d8c736aaea3246c8994293e2de5b5d66e0 Mon Sep 17 00:00:00 2001 From: erababah Date: Thu, 18 Jun 2020 16:15:52 +0300 Subject: [PATCH 6/7] fix issue on ios and improve structure by Elham & mohammad --- .gitignore | 4 ++++ {fonts => assets/fonts}/DoctorApp.ttf | Bin assets/images/undraw_connected_world_wuay.png | Bin 0 -> 82500 bytes {icons_app => lib/icons_app}/config.json | 0 .../doctor_app_icons.dart | 0 lib/providers/project_provider.dart | 2 +- lib/screens/dashboard_screen.dart | 2 +- lib/screens/patients/patients_screen.dart | 3 +-- .../profile/insurance_approvals_screen.dart | 2 +- .../dashboard/dashboard_item_icons_texts.dart | 1 - lib/widgets/doctor/doctor_reply_widget.dart | 2 +- lib/widgets/shared/app_drawer_widget.dart | 2 +- lib/widgets/shared/app_scaffold_widget.dart | 7 +++---- lib/widgets/shared/bottom_nav_bar.dart | 2 +- pubspec.yaml | 5 +++-- 15 files changed, 17 insertions(+), 15 deletions(-) rename {fonts => assets/fonts}/DoctorApp.ttf (100%) create mode 100644 assets/images/undraw_connected_world_wuay.png rename {icons_app => lib/icons_app}/config.json (100%) rename lib/{presentation => icons_app}/doctor_app_icons.dart (100%) diff --git a/.gitignore b/.gitignore index ebdaebb7..5178923f 100644 --- a/.gitignore +++ b/.gitignore @@ -41,3 +41,7 @@ lib/generated_plugin_registrant.dart .vscode/settings.json .vscode/settings.json .vscode/settings.json +ios/Podfile.lock + +ios/Flutter/.last_build_id +ios/Runner.xcodeproj/project.pbxproj diff --git a/fonts/DoctorApp.ttf b/assets/fonts/DoctorApp.ttf similarity index 100% rename from fonts/DoctorApp.ttf rename to assets/fonts/DoctorApp.ttf diff --git a/assets/images/undraw_connected_world_wuay.png b/assets/images/undraw_connected_world_wuay.png new file mode 100644 index 0000000000000000000000000000000000000000..f1bd3f0067ac644b784d72bf9de55d6da0193124 GIT binary patch literal 82500 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 _appLocale; diff --git a/lib/screens/dashboard_screen.dart b/lib/screens/dashboard_screen.dart index 367189cd..ac07b71f 100644 --- a/lib/screens/dashboard_screen.dart +++ b/lib/screens/dashboard_screen.dart @@ -1,9 +1,9 @@ import 'package:doctor_app_flutter/config/shared_pref_kay.dart'; import 'package:doctor_app_flutter/config/size_config.dart'; +import 'package:doctor_app_flutter/icons_app/doctor_app_icons.dart'; import 'package:doctor_app_flutter/models/clinic_model.dart'; import 'package:doctor_app_flutter/models/doctor_profile_model.dart'; import 'package:doctor_app_flutter/models/profile_req_Model.dart'; -import 'package:doctor_app_flutter/presentation/doctor_app_icons.dart'; import 'package:doctor_app_flutter/providers/auth_provider.dart'; import 'package:doctor_app_flutter/providers/doctor_reply_provider.dart'; import 'package:doctor_app_flutter/providers/hospital_provider.dart'; diff --git a/lib/screens/patients/patients_screen.dart b/lib/screens/patients/patients_screen.dart index f0a543f2..1d082721 100644 --- a/lib/screens/patients/patients_screen.dart +++ b/lib/screens/patients/patients_screen.dart @@ -7,6 +7,7 @@ *@desc: */ +import 'package:doctor_app_flutter/icons_app/doctor_app_icons.dart'; import 'package:doctor_app_flutter/models/patient/patiant_info_model.dart'; import 'package:doctor_app_flutter/models/patient/patient_model.dart'; import 'package:doctor_app_flutter/models/patient/topten_users_res_model.dart'; @@ -21,8 +22,6 @@ import 'package:doctor_app_flutter/widgets/shared/errors/dr_app_embedded_error.d import 'package:doctor_app_flutter/widgets/shared/profile_image_widget.dart'; import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; -import 'package:flutter_svg/flutter_svg.dart'; -import 'package:doctor_app_flutter/presentation/doctor_app_icons.dart'; import '../../config/size_config.dart'; import 'package:hexcolor/hexcolor.dart'; diff --git a/lib/screens/patients/profile/insurance_approvals_screen.dart b/lib/screens/patients/profile/insurance_approvals_screen.dart index c4dba964..d4e095e2 100644 --- a/lib/screens/patients/profile/insurance_approvals_screen.dart +++ b/lib/screens/patients/profile/insurance_approvals_screen.dart @@ -1,6 +1,6 @@ import 'package:doctor_app_flutter/config/config.dart'; +import 'package:doctor_app_flutter/icons_app/doctor_app_icons.dart'; import 'package:doctor_app_flutter/models/patient/insurance_aprovals_request.dart'; -import 'package:doctor_app_flutter/presentation/doctor_app_icons.dart'; import 'package:doctor_app_flutter/widgets/shared/errors/dr_app_embedded_error.dart'; import 'package:doctor_app_flutter/widgets/shared/rounded_container_widget.dart'; import 'package:flutter/material.dart'; diff --git a/lib/widgets/dashboard/dashboard_item_icons_texts.dart b/lib/widgets/dashboard/dashboard_item_icons_texts.dart index 6c231199..03107f46 100644 --- a/lib/widgets/dashboard/dashboard_item_icons_texts.dart +++ b/lib/widgets/dashboard/dashboard_item_icons_texts.dart @@ -1,7 +1,6 @@ import 'dart:ffi'; import 'package:doctor_app_flutter/config/size_config.dart'; -import 'package:flutter_svg/svg.dart'; import '../shared/rounded_container_widget.dart'; import 'package:flutter/material.dart'; diff --git a/lib/widgets/doctor/doctor_reply_widget.dart b/lib/widgets/doctor/doctor_reply_widget.dart index 6fc9ec66..0b6620de 100644 --- a/lib/widgets/doctor/doctor_reply_widget.dart +++ b/lib/widgets/doctor/doctor_reply_widget.dart @@ -1,6 +1,6 @@ import 'package:doctor_app_flutter/config/size_config.dart'; import 'package:doctor_app_flutter/models/list_gt_my_pationents_question_model.dart'; -import 'package:doctor_app_flutter/presentation/doctor_app_icons.dart'; +import 'package:doctor_app_flutter/icons_app/doctor_app_icons.dart'; import 'package:doctor_app_flutter/util/helpers.dart'; import 'package:doctor_app_flutter/util/translations_delegate_base.dart'; import 'package:doctor_app_flutter/widgets/patients/profile/large_avatar.dart'; diff --git a/lib/widgets/shared/app_drawer_widget.dart b/lib/widgets/shared/app_drawer_widget.dart index d269398c..16f41a48 100644 --- a/lib/widgets/shared/app_drawer_widget.dart +++ b/lib/widgets/shared/app_drawer_widget.dart @@ -1,4 +1,4 @@ -import 'package:doctor_app_flutter/presentation/doctor_app_icons.dart'; +import 'package:doctor_app_flutter/icons_app/doctor_app_icons.dart'; import 'package:doctor_app_flutter/util/helpers.dart'; import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; diff --git a/lib/widgets/shared/app_scaffold_widget.dart b/lib/widgets/shared/app_scaffold_widget.dart index e273f381..60828f71 100644 --- a/lib/widgets/shared/app_scaffold_widget.dart +++ b/lib/widgets/shared/app_scaffold_widget.dart @@ -2,10 +2,9 @@ import 'package:doctor_app_flutter/config/config.dart'; import 'package:doctor_app_flutter/providers/project_provider.dart'; import 'package:doctor_app_flutter/routes.dart'; import 'package:flutter/material.dart'; -import 'package:flutter_svg/svg.dart'; import 'package:hexcolor/hexcolor.dart'; import 'package:provider/provider.dart'; -import '../../presentation/doctor_app_icons.dart'; +import 'package:doctor_app_flutter/icons_app/doctor_app_icons.dart'; import '../../widgets/shared/app_loader_widget.dart'; import 'app_texts_widget.dart'; @@ -60,8 +59,8 @@ class AppScaffold extends StatelessWidget { mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ - SvgPicture.asset( - "assets/images/undraw_connected_world_wuay.svg", + Image.asset( + "assets/images/undraw_connected_world_wuay.png", height: 250, ), AppText('No Internet Connection') diff --git a/lib/widgets/shared/bottom_nav_bar.dart b/lib/widgets/shared/bottom_nav_bar.dart index f2fd66cc..1b75493d 100644 --- a/lib/widgets/shared/bottom_nav_bar.dart +++ b/lib/widgets/shared/bottom_nav_bar.dart @@ -1,4 +1,4 @@ -import 'package:doctor_app_flutter/presentation/doctor_app_icons.dart'; +import 'package:doctor_app_flutter/icons_app/doctor_app_icons.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; diff --git a/pubspec.yaml b/pubspec.yaml index 53409f9e..c6e998f2 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -49,7 +49,7 @@ dependencies: # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^0.1.2 # SVG - flutter_svg: ^0.17.4 + #flutter_svg: ^0.17.4 percent_indicator: "^2.1.1" dev_dependencies: @@ -88,6 +88,7 @@ flutter: - family: WorkSans fonts: - asset: assets/fonts/Work_Sans/WorkSans-Regular.ttf + - asset: assets/fonts/Work_Sans/WorkSans-Bold.ttf - asset: assets/fonts/Work_Sans/WorkSans-Bold.ttf weight: 700 # - family: Trajan Pro @@ -97,7 +98,7 @@ flutter: # weight: 700 - family: DoctorApp fonts: - - asset: fonts/DoctorApp.ttf + - asset: assets/fonts/DoctorApp.ttf # # For details regarding fonts from package dependencies, # see https://flutter.dev/custom-fonts/#from-packages From bd3ce0a4d4591c871d20232018db6057c7652692 Mon Sep 17 00:00:00 2001 From: Elham Rababah Date: Thu, 18 Jun 2020 18:02:35 +0300 Subject: [PATCH 7/7] refactor models --- lib/client/base_app_client.dart | 2 +- lib/models/category_models.dart | 14 ---- lib/models/{ => doctor}/clinic_model.dart | 0 .../{ => doctor}/doctor_profile_model.dart | 0 ...list_doctor_working_hours_table_model.dart | 0 .../list_gt_my_patients_question_model.dart} | 0 .../{ => doctor}/profile_req_Model.dart | 0 .../request_add_referred_doctor_remarks.dart | 0 .../{ => doctor}/request_doctor_reply.dart | 0 lib/models/{ => doctor}/request_schedule.dart | 0 lib/models/{ => doctor}/user_model.dart | 0 .../verify_referral_doctor_remarks.dart | 0 .../lab_orders_req_model.dart | 0 .../lab_orders_res_model.dart | 0 .../patient/{ => lab_result}/lab_result.dart | 0 .../lab_result_req_model.dart | 0 .../my_referral_patient_model.dart | 0 .../my_referred_patient_model.dart | 0 .../prescription}/prescription_report.dart | 0 .../prescription_report_for_in_patient.dart | 0 .../prescription_req_model.dart | 0 .../prescription_res_model.dart | 0 .../request_prescription_report.dart | 0 .../{ => radiology}/radiology_req_model.dart | 0 .../{ => radiology}/radiology_res_model.dart | 0 .../request_my_referral_patient_model.dart | 0 .../vital_sign_req_model.dart | 0 .../vital_sign_res_model.dart | 0 .../pharmacies_List_request_model.dart | 0 .../pharmacies_items_request_model.dart | 0 lib/providers/auth_provider.dart | 4 +- lib/providers/doctor_reply_provider.dart | 4 +- lib/providers/medicine_provider.dart | 4 +- lib/providers/patients_provider.dart | 24 +++---- lib/providers/referral_patient_provider.dart | 6 +- lib/providers/referred_patient_provider.dart | 6 +- lib/providers/schedule_provider.dart | 4 +- lib/screens/QR_reader_screen.dart | 2 +- lib/screens/dashboard_screen.dart | 6 +- ...t_patient_prescription_details_screen.dart | 4 +- .../patients/patient_search_screen.dart | 2 +- .../profile/lab_result/lab_orders_screen.dart | 2 +- .../lab_result/lab_result_secreen.dart | 2 +- ...n_patient_prescription_details_screen.dart | 2 +- ...out_patient_prescription_details_item.dart | 2 +- .../prescriptions/prescriptions_screen.dart | 2 +- .../profile/radiology/radiology_screen.dart | 4 +- .../vital_sign/vital_sign_details_screen.dart | 4 +- .../vital_sign_item_details_screen.dart | 2 +- .../profile/vital_sign/vital_sign_screen.dart | 2 +- .../vital_sing_chart_and_detials.dart | 2 +- lib/screens/profile_screen.dart | 2 +- lib/util/helpers.dart | 2 +- lib/widgets/auth/login_form.dart | 2 +- lib/widgets/auth/verfiy_account.dart | 4 +- lib/widgets/doctor/doctor_reply_widget.dart | 2 +- lib/widgets/doctor/lab_result_widget.dart | 2 +- .../doctor/my_referral_patient_widget.dart | 2 +- .../doctor/my_referred_patient_widget.dart | 4 +- lib/widgets/doctor/my_schedule_widget.dart | 2 +- .../prescription_in_patinets_widget.dart | 2 +- .../prescription_out_patinets_widget.dart | 2 +- .../patients/vital_sign_details_wideget.dart | 2 +- lib/widgets/shared/app_drawer_widget.dart | 2 +- .../shared/charts/app_time_series_chart.dart | 2 +- pubspec.lock | 69 +++++++------------ 66 files changed, 85 insertions(+), 122 deletions(-) delete mode 100644 lib/models/category_models.dart rename lib/models/{ => doctor}/clinic_model.dart (100%) rename lib/models/{ => doctor}/doctor_profile_model.dart (100%) rename lib/models/{ => doctor}/list_doctor_working_hours_table_model.dart (100%) rename lib/models/{list_gt_my_pationents_question_model.dart => doctor/list_gt_my_patients_question_model.dart} (100%) rename lib/models/{ => doctor}/profile_req_Model.dart (100%) rename lib/models/{ => doctor}/request_add_referred_doctor_remarks.dart (100%) rename lib/models/{ => doctor}/request_doctor_reply.dart (100%) rename lib/models/{ => doctor}/request_schedule.dart (100%) rename lib/models/{ => doctor}/user_model.dart (100%) rename lib/models/{ => doctor}/verify_referral_doctor_remarks.dart (100%) rename lib/models/patient/{ => lab_orders}/lab_orders_req_model.dart (100%) rename lib/models/patient/{ => lab_orders}/lab_orders_res_model.dart (100%) rename lib/models/patient/{ => lab_result}/lab_result.dart (100%) rename lib/models/patient/{ => lab_result}/lab_result_req_model.dart (100%) rename lib/models/{ => patient/my_referral}/my_referral_patient_model.dart (100%) rename lib/models/{ => patient/my_referral}/my_referred_patient_model.dart (100%) rename lib/models/{ => patient/prescription}/prescription_report.dart (100%) rename lib/models/patient/{ => prescription}/prescription_report_for_in_patient.dart (100%) rename lib/models/patient/{ => prescription}/prescription_req_model.dart (100%) rename lib/models/patient/{ => prescription}/prescription_res_model.dart (100%) rename lib/models/{ => patient/prescription}/request_prescription_report.dart (100%) rename lib/models/patient/{ => radiology}/radiology_req_model.dart (100%) rename lib/models/patient/{ => radiology}/radiology_res_model.dart (100%) rename lib/models/{ => patient}/request_my_referral_patient_model.dart (100%) rename lib/models/patient/{ => vital_sign}/vital_sign_req_model.dart (100%) rename lib/models/patient/{ => vital_sign}/vital_sign_res_model.dart (100%) rename lib/models/{ => pharmacies}/pharmacies_List_request_model.dart (100%) rename lib/models/{ => pharmacies}/pharmacies_items_request_model.dart (100%) diff --git a/lib/client/base_app_client.dart b/lib/client/base_app_client.dart index c5ef0ced..6e0914f8 100644 --- a/lib/client/base_app_client.dart +++ b/lib/client/base_app_client.dart @@ -2,7 +2,7 @@ import 'dart:convert'; import 'package:doctor_app_flutter/config/config.dart'; import 'package:doctor_app_flutter/config/shared_pref_kay.dart'; -import 'package:doctor_app_flutter/models/doctor_profile_model.dart'; +import 'package:doctor_app_flutter/models/doctor/doctor_profile_model.dart'; import 'package:doctor_app_flutter/util/dr_app_shared_pref.dart'; import 'package:doctor_app_flutter/util/helpers.dart'; import 'package:http/http.dart' as http; diff --git a/lib/models/category_models.dart b/lib/models/category_models.dart deleted file mode 100644 index bb251ad1..00000000 --- a/lib/models/category_models.dart +++ /dev/null @@ -1,14 +0,0 @@ -import 'package:flutter/cupertino.dart'; - -class Category { - final String id; - final String title; - final String image; - final String link; - - const Category( - {@required this.id, - @required this.title, - @required this.image, - @required this.link}); -} \ No newline at end of file diff --git a/lib/models/clinic_model.dart b/lib/models/doctor/clinic_model.dart similarity index 100% rename from lib/models/clinic_model.dart rename to lib/models/doctor/clinic_model.dart diff --git a/lib/models/doctor_profile_model.dart b/lib/models/doctor/doctor_profile_model.dart similarity index 100% rename from lib/models/doctor_profile_model.dart rename to lib/models/doctor/doctor_profile_model.dart diff --git a/lib/models/list_doctor_working_hours_table_model.dart b/lib/models/doctor/list_doctor_working_hours_table_model.dart similarity index 100% rename from lib/models/list_doctor_working_hours_table_model.dart rename to lib/models/doctor/list_doctor_working_hours_table_model.dart diff --git a/lib/models/list_gt_my_pationents_question_model.dart b/lib/models/doctor/list_gt_my_patients_question_model.dart similarity index 100% rename from lib/models/list_gt_my_pationents_question_model.dart rename to lib/models/doctor/list_gt_my_patients_question_model.dart diff --git a/lib/models/profile_req_Model.dart b/lib/models/doctor/profile_req_Model.dart similarity index 100% rename from lib/models/profile_req_Model.dart rename to lib/models/doctor/profile_req_Model.dart diff --git a/lib/models/request_add_referred_doctor_remarks.dart b/lib/models/doctor/request_add_referred_doctor_remarks.dart similarity index 100% rename from lib/models/request_add_referred_doctor_remarks.dart rename to lib/models/doctor/request_add_referred_doctor_remarks.dart diff --git a/lib/models/request_doctor_reply.dart b/lib/models/doctor/request_doctor_reply.dart similarity index 100% rename from lib/models/request_doctor_reply.dart rename to lib/models/doctor/request_doctor_reply.dart diff --git a/lib/models/request_schedule.dart b/lib/models/doctor/request_schedule.dart similarity index 100% rename from lib/models/request_schedule.dart rename to lib/models/doctor/request_schedule.dart diff --git a/lib/models/user_model.dart b/lib/models/doctor/user_model.dart similarity index 100% rename from lib/models/user_model.dart rename to lib/models/doctor/user_model.dart diff --git a/lib/models/verify_referral_doctor_remarks.dart b/lib/models/doctor/verify_referral_doctor_remarks.dart similarity index 100% rename from lib/models/verify_referral_doctor_remarks.dart rename to lib/models/doctor/verify_referral_doctor_remarks.dart diff --git a/lib/models/patient/lab_orders_req_model.dart b/lib/models/patient/lab_orders/lab_orders_req_model.dart similarity index 100% rename from lib/models/patient/lab_orders_req_model.dart rename to lib/models/patient/lab_orders/lab_orders_req_model.dart diff --git a/lib/models/patient/lab_orders_res_model.dart b/lib/models/patient/lab_orders/lab_orders_res_model.dart similarity index 100% rename from lib/models/patient/lab_orders_res_model.dart rename to lib/models/patient/lab_orders/lab_orders_res_model.dart diff --git a/lib/models/patient/lab_result.dart b/lib/models/patient/lab_result/lab_result.dart similarity index 100% rename from lib/models/patient/lab_result.dart rename to lib/models/patient/lab_result/lab_result.dart diff --git a/lib/models/patient/lab_result_req_model.dart b/lib/models/patient/lab_result/lab_result_req_model.dart similarity index 100% rename from lib/models/patient/lab_result_req_model.dart rename to lib/models/patient/lab_result/lab_result_req_model.dart diff --git a/lib/models/my_referral_patient_model.dart b/lib/models/patient/my_referral/my_referral_patient_model.dart similarity index 100% rename from lib/models/my_referral_patient_model.dart rename to lib/models/patient/my_referral/my_referral_patient_model.dart diff --git a/lib/models/my_referred_patient_model.dart b/lib/models/patient/my_referral/my_referred_patient_model.dart similarity index 100% rename from lib/models/my_referred_patient_model.dart rename to lib/models/patient/my_referral/my_referred_patient_model.dart diff --git a/lib/models/prescription_report.dart b/lib/models/patient/prescription/prescription_report.dart similarity index 100% rename from lib/models/prescription_report.dart rename to lib/models/patient/prescription/prescription_report.dart diff --git a/lib/models/patient/prescription_report_for_in_patient.dart b/lib/models/patient/prescription/prescription_report_for_in_patient.dart similarity index 100% rename from lib/models/patient/prescription_report_for_in_patient.dart rename to lib/models/patient/prescription/prescription_report_for_in_patient.dart diff --git a/lib/models/patient/prescription_req_model.dart b/lib/models/patient/prescription/prescription_req_model.dart similarity index 100% rename from lib/models/patient/prescription_req_model.dart rename to lib/models/patient/prescription/prescription_req_model.dart diff --git a/lib/models/patient/prescription_res_model.dart b/lib/models/patient/prescription/prescription_res_model.dart similarity index 100% rename from lib/models/patient/prescription_res_model.dart rename to lib/models/patient/prescription/prescription_res_model.dart diff --git a/lib/models/request_prescription_report.dart b/lib/models/patient/prescription/request_prescription_report.dart similarity index 100% rename from lib/models/request_prescription_report.dart rename to lib/models/patient/prescription/request_prescription_report.dart diff --git a/lib/models/patient/radiology_req_model.dart b/lib/models/patient/radiology/radiology_req_model.dart similarity index 100% rename from lib/models/patient/radiology_req_model.dart rename to lib/models/patient/radiology/radiology_req_model.dart diff --git a/lib/models/patient/radiology_res_model.dart b/lib/models/patient/radiology/radiology_res_model.dart similarity index 100% rename from lib/models/patient/radiology_res_model.dart rename to lib/models/patient/radiology/radiology_res_model.dart diff --git a/lib/models/request_my_referral_patient_model.dart b/lib/models/patient/request_my_referral_patient_model.dart similarity index 100% rename from lib/models/request_my_referral_patient_model.dart rename to lib/models/patient/request_my_referral_patient_model.dart diff --git a/lib/models/patient/vital_sign_req_model.dart b/lib/models/patient/vital_sign/vital_sign_req_model.dart similarity index 100% rename from lib/models/patient/vital_sign_req_model.dart rename to lib/models/patient/vital_sign/vital_sign_req_model.dart diff --git a/lib/models/patient/vital_sign_res_model.dart b/lib/models/patient/vital_sign/vital_sign_res_model.dart similarity index 100% rename from lib/models/patient/vital_sign_res_model.dart rename to lib/models/patient/vital_sign/vital_sign_res_model.dart diff --git a/lib/models/pharmacies_List_request_model.dart b/lib/models/pharmacies/pharmacies_List_request_model.dart similarity index 100% rename from lib/models/pharmacies_List_request_model.dart rename to lib/models/pharmacies/pharmacies_List_request_model.dart diff --git a/lib/models/pharmacies_items_request_model.dart b/lib/models/pharmacies/pharmacies_items_request_model.dart similarity index 100% rename from lib/models/pharmacies_items_request_model.dart rename to lib/models/pharmacies/pharmacies_items_request_model.dart diff --git a/lib/providers/auth_provider.dart b/lib/providers/auth_provider.dart index f718eaf9..11f1667f 100644 --- a/lib/providers/auth_provider.dart +++ b/lib/providers/auth_provider.dart @@ -1,10 +1,10 @@ import 'package:doctor_app_flutter/client/base_app_client.dart'; -import 'package:doctor_app_flutter/models/clinic_model.dart'; +import 'package:doctor_app_flutter/models/doctor/clinic_model.dart'; import 'package:doctor_app_flutter/config/shared_pref_kay.dart'; import 'package:doctor_app_flutter/util/dr_app_shared_pref.dart'; import 'package:flutter/cupertino.dart'; -import '../models/user_model.dart'; +import '../models/doctor/user_model.dart'; const LOGIN_URL = 'Sentry.svc/REST/MemberLogIN_New'; const INSERT_DEVICE_IMEI = 'Sentry.svc/REST/DoctorApplication_INSERTDeviceIMEI'; diff --git a/lib/providers/doctor_reply_provider.dart b/lib/providers/doctor_reply_provider.dart index 493cb472..bc5e401c 100644 --- a/lib/providers/doctor_reply_provider.dart +++ b/lib/providers/doctor_reply_provider.dart @@ -1,6 +1,6 @@ import 'package:doctor_app_flutter/client/base_app_client.dart'; -import 'package:doctor_app_flutter/models/request_doctor_reply.dart'; -import 'package:doctor_app_flutter/models/list_gt_my_pationents_question_model.dart'; +import 'package:doctor_app_flutter/models/doctor/request_doctor_reply.dart'; +import 'package:doctor_app_flutter/models/doctor/list_gt_my_patients_question_model.dart'; import 'package:flutter/cupertino.dart'; class DoctorReplyProvider with ChangeNotifier { diff --git a/lib/providers/medicine_provider.dart b/lib/providers/medicine_provider.dart index a0d8f4ed..661a5e81 100644 --- a/lib/providers/medicine_provider.dart +++ b/lib/providers/medicine_provider.dart @@ -3,8 +3,8 @@ import 'dart:convert'; import 'package:doctor_app_flutter/client/app_client.dart'; import 'package:doctor_app_flutter/config/config.dart'; import 'package:doctor_app_flutter/config/shared_pref_kay.dart'; -import 'package:doctor_app_flutter/models/pharmacies_List_request_model.dart'; -import 'package:doctor_app_flutter/models/pharmacies_items_request_model.dart'; +import 'package:doctor_app_flutter/models/pharmacies/pharmacies_List_request_model.dart'; +import 'package:doctor_app_flutter/models/pharmacies/pharmacies_items_request_model.dart'; import 'package:doctor_app_flutter/util/dr_app_shared_pref.dart'; import 'package:doctor_app_flutter/util/helpers.dart'; import 'package:flutter/cupertino.dart'; diff --git a/lib/providers/patients_provider.dart b/lib/providers/patients_provider.dart index 2d1f4fe1..c525668b 100644 --- a/lib/providers/patients_provider.dart +++ b/lib/providers/patients_provider.dart @@ -3,29 +3,29 @@ import 'dart:convert'; import 'package:doctor_app_flutter/client/app_client.dart'; import 'package:doctor_app_flutter/client/base_app_client.dart'; import 'package:doctor_app_flutter/config/shared_pref_kay.dart'; -import 'package:doctor_app_flutter/models/doctor_profile_model.dart'; +import 'package:doctor_app_flutter/models/doctor/doctor_profile_model.dart'; import 'package:doctor_app_flutter/models/patient/get_clinic_by_project_id_request.dart'; import 'package:doctor_app_flutter/models/patient/get_doctor_by_clinic_id_request.dart'; import 'package:doctor_app_flutter/models/patient/get_list_stp_referral_frequency_request.dart'; -import 'package:doctor_app_flutter/models/patient/lab_orders_res_model.dart'; -import 'package:doctor_app_flutter/models/patient/lab_result.dart'; -import 'package:doctor_app_flutter/models/patient/lab_result_req_model.dart'; +import 'package:doctor_app_flutter/models/patient/lab_orders/lab_orders_res_model.dart'; +import 'package:doctor_app_flutter/models/patient/lab_result/lab_result.dart'; +import 'package:doctor_app_flutter/models/patient/lab_result/lab_result_req_model.dart'; import 'package:doctor_app_flutter/models/patient/patiant_info_model.dart'; -import 'package:doctor_app_flutter/models/patient/prescription_report_for_in_patient.dart'; -import 'package:doctor_app_flutter/models/patient/prescription_res_model.dart'; -import 'package:doctor_app_flutter/models/patient/radiology_res_model.dart'; +import 'package:doctor_app_flutter/models/patient/prescription/prescription_report_for_in_patient.dart'; +import 'package:doctor_app_flutter/models/patient/prescription/prescription_res_model.dart'; +import 'package:doctor_app_flutter/models/patient/radiology/radiology_res_model.dart'; import 'package:doctor_app_flutter/models/patient/refer_to_doctor_request.dart'; -import 'package:doctor_app_flutter/models/prescription_report.dart'; +import 'package:doctor_app_flutter/models/patient/prescription/prescription_report.dart'; import 'package:doctor_app_flutter/util/dr_app_shared_pref.dart'; import 'package:flutter/cupertino.dart'; import '../config/config.dart'; -import '../models/patient/lab_orders_res_model.dart'; +import '../models/patient/lab_orders/lab_orders_res_model.dart'; import '../models/patient/patiant_info_model.dart'; import '../models/patient/patient_model.dart'; -import '../models/patient/prescription_res_model.dart'; -import '../models/patient/radiology_res_model.dart'; -import '../models/patient/vital_sign_res_model.dart'; +import '../models/patient/prescription/prescription_res_model.dart'; +import '../models/patient/radiology/radiology_res_model.dart'; +import '../models/patient/vital_sign/vital_sign_res_model.dart'; import '../util/helpers.dart'; Helpers helpers = Helpers(); diff --git a/lib/providers/referral_patient_provider.dart b/lib/providers/referral_patient_provider.dart index 84e27e98..d7270e65 100644 --- a/lib/providers/referral_patient_provider.dart +++ b/lib/providers/referral_patient_provider.dart @@ -1,7 +1,7 @@ import 'package:doctor_app_flutter/client/base_app_client.dart'; -import 'package:doctor_app_flutter/models/my_referral_patient_model.dart'; -import 'package:doctor_app_flutter/models/request_add_referred_doctor_remarks.dart'; -import 'package:doctor_app_flutter/models/request_my_referral_patient_model.dart'; +import 'package:doctor_app_flutter/models/patient/my_referral/my_referral_patient_model.dart'; +import 'package:doctor_app_flutter/models/doctor/request_add_referred_doctor_remarks.dart'; +import 'package:doctor_app_flutter/models/patient/request_my_referral_patient_model.dart'; import 'package:doctor_app_flutter/util/helpers.dart'; import 'package:flutter/cupertino.dart'; diff --git a/lib/providers/referred_patient_provider.dart b/lib/providers/referred_patient_provider.dart index 9234da69..4d7780b2 100644 --- a/lib/providers/referred_patient_provider.dart +++ b/lib/providers/referred_patient_provider.dart @@ -1,7 +1,7 @@ import 'package:doctor_app_flutter/client/base_app_client.dart'; -import 'package:doctor_app_flutter/models/my_referred_patient_model.dart'; -import 'package:doctor_app_flutter/models/request_my_referral_patient_model.dart'; -import 'package:doctor_app_flutter/models/verify_referral_doctor_remarks.dart'; +import 'package:doctor_app_flutter/models/patient/my_referral/my_referred_patient_model.dart'; +import 'package:doctor_app_flutter/models/patient/request_my_referral_patient_model.dart'; +import 'package:doctor_app_flutter/models/doctor/verify_referral_doctor_remarks.dart'; import 'package:flutter/cupertino.dart'; import '../util/helpers.dart'; diff --git a/lib/providers/schedule_provider.dart b/lib/providers/schedule_provider.dart index 057219a1..0bd98af7 100644 --- a/lib/providers/schedule_provider.dart +++ b/lib/providers/schedule_provider.dart @@ -1,7 +1,7 @@ import 'package:doctor_app_flutter/client/base_app_client.dart'; import 'package:flutter/cupertino.dart'; -import '../models/list_doctor_working_hours_table_model.dart'; -import '../models/request_schedule.dart'; +import '../models/doctor/list_doctor_working_hours_table_model.dart'; +import '../models/doctor/request_schedule.dart'; class ScheduleProvider with ChangeNotifier { List listDoctorWorkingHoursTable = []; diff --git a/lib/screens/QR_reader_screen.dart b/lib/screens/QR_reader_screen.dart index d89000ef..927ce478 100644 --- a/lib/screens/QR_reader_screen.dart +++ b/lib/screens/QR_reader_screen.dart @@ -1,7 +1,7 @@ import 'package:barcode_scan/platform_wrapper.dart'; import 'package:doctor_app_flutter/config/shared_pref_kay.dart'; import 'package:doctor_app_flutter/config/size_config.dart'; -import 'package:doctor_app_flutter/models/doctor_profile_model.dart'; +import 'package:doctor_app_flutter/models/doctor/doctor_profile_model.dart'; import 'package:doctor_app_flutter/models/patient/patiant_info_model.dart'; import 'package:doctor_app_flutter/models/patient/patient_model.dart'; import 'package:doctor_app_flutter/models/patient/topten_users_res_model.dart'; diff --git a/lib/screens/dashboard_screen.dart b/lib/screens/dashboard_screen.dart index ac07b71f..b4448d23 100644 --- a/lib/screens/dashboard_screen.dart +++ b/lib/screens/dashboard_screen.dart @@ -1,9 +1,9 @@ import 'package:doctor_app_flutter/config/shared_pref_kay.dart'; import 'package:doctor_app_flutter/config/size_config.dart'; import 'package:doctor_app_flutter/icons_app/doctor_app_icons.dart'; -import 'package:doctor_app_flutter/models/clinic_model.dart'; -import 'package:doctor_app_flutter/models/doctor_profile_model.dart'; -import 'package:doctor_app_flutter/models/profile_req_Model.dart'; +import 'package:doctor_app_flutter/models/doctor/clinic_model.dart'; +import 'package:doctor_app_flutter/models/doctor/doctor_profile_model.dart'; +import 'package:doctor_app_flutter/models/doctor/profile_req_Model.dart'; import 'package:doctor_app_flutter/providers/auth_provider.dart'; import 'package:doctor_app_flutter/providers/doctor_reply_provider.dart'; import 'package:doctor_app_flutter/providers/hospital_provider.dart'; diff --git a/lib/screens/patients/out_patient_prescription_details_screen.dart b/lib/screens/patients/out_patient_prescription_details_screen.dart index a8f97290..e87704b7 100644 --- a/lib/screens/patients/out_patient_prescription_details_screen.dart +++ b/lib/screens/patients/out_patient_prescription_details_screen.dart @@ -1,5 +1,5 @@ -import 'package:doctor_app_flutter/models/patient/prescription_res_model.dart'; -import 'package:doctor_app_flutter/models/request_prescription_report.dart'; +import 'package:doctor_app_flutter/models/patient/prescription/prescription_res_model.dart'; +import 'package:doctor_app_flutter/models/patient/prescription/request_prescription_report.dart'; import 'package:doctor_app_flutter/providers/patients_provider.dart'; import 'package:doctor_app_flutter/screens/patients/profile/prescriptions/out_patient_prescription_details_item.dart'; import 'package:doctor_app_flutter/widgets/shared/app_scaffold_widget.dart'; diff --git a/lib/screens/patients/patient_search_screen.dart b/lib/screens/patients/patient_search_screen.dart index 7b151ebf..eec2c9a1 100644 --- a/lib/screens/patients/patient_search_screen.dart +++ b/lib/screens/patients/patient_search_screen.dart @@ -18,7 +18,7 @@ import 'package:flutter/rendering.dart'; import '../../lookups/patient_lookup.dart'; import '../../widgets/patients/dynamic_elements.dart'; import '../../config/config.dart'; -import '../../models/doctor_profile_model.dart'; +import '../../models/doctor/doctor_profile_model.dart'; import 'package:doctor_app_flutter/util/translations_delegate_base.dart'; import 'package:provider/provider.dart'; diff --git a/lib/screens/patients/profile/lab_result/lab_orders_screen.dart b/lib/screens/patients/profile/lab_result/lab_orders_screen.dart index ce50504c..1fa71dc0 100644 --- a/lib/screens/patients/profile/lab_result/lab_orders_screen.dart +++ b/lib/screens/patients/profile/lab_result/lab_orders_screen.dart @@ -8,7 +8,7 @@ import 'package:provider/provider.dart'; import '../../../../config/shared_pref_kay.dart'; import '../../../../config/size_config.dart'; -import '../../../../models/patient/lab_orders_req_model.dart'; +import '../../../../models/patient/lab_orders/lab_orders_req_model.dart'; import '../../../../models/patient/patiant_info_model.dart'; import '../../../../providers/patients_provider.dart'; import '../../../../util/dr_app_shared_pref.dart'; diff --git a/lib/screens/patients/profile/lab_result/lab_result_secreen.dart b/lib/screens/patients/profile/lab_result/lab_result_secreen.dart index 54c9e30a..70f4b8a3 100644 --- a/lib/screens/patients/profile/lab_result/lab_result_secreen.dart +++ b/lib/screens/patients/profile/lab_result/lab_result_secreen.dart @@ -1,5 +1,5 @@ import 'package:doctor_app_flutter/config/size_config.dart'; -import 'package:doctor_app_flutter/models/patient/lab_orders_res_model.dart'; +import 'package:doctor_app_flutter/models/patient/lab_orders/lab_orders_res_model.dart'; import 'package:doctor_app_flutter/providers/patients_provider.dart'; import 'package:doctor_app_flutter/util/helpers.dart'; import 'package:doctor_app_flutter/widgets/doctor/lab_result_widget.dart'; diff --git a/lib/screens/patients/profile/prescriptions/in_patient_prescription_details_screen.dart b/lib/screens/patients/profile/prescriptions/in_patient_prescription_details_screen.dart index f4a8a395..18251d79 100644 --- a/lib/screens/patients/profile/prescriptions/in_patient_prescription_details_screen.dart +++ b/lib/screens/patients/profile/prescriptions/in_patient_prescription_details_screen.dart @@ -1,5 +1,5 @@ import 'package:doctor_app_flutter/config/size_config.dart'; -import 'package:doctor_app_flutter/models/patient/prescription_report_for_in_patient.dart'; +import 'package:doctor_app_flutter/models/patient/prescription/prescription_report_for_in_patient.dart'; import 'package:doctor_app_flutter/util/helpers.dart'; import 'package:doctor_app_flutter/widgets/shared/app_scaffold_widget.dart'; import 'package:doctor_app_flutter/widgets/shared/app_texts_widget.dart'; diff --git a/lib/screens/patients/profile/prescriptions/out_patient_prescription_details_item.dart b/lib/screens/patients/profile/prescriptions/out_patient_prescription_details_item.dart index fc212afe..50585143 100644 --- a/lib/screens/patients/profile/prescriptions/out_patient_prescription_details_item.dart +++ b/lib/screens/patients/profile/prescriptions/out_patient_prescription_details_item.dart @@ -1,5 +1,5 @@ import 'package:doctor_app_flutter/config/size_config.dart'; -import 'package:doctor_app_flutter/models/prescription_report.dart'; +import 'package:doctor_app_flutter/models/patient/prescription/prescription_report.dart'; import 'package:doctor_app_flutter/widgets/shared/app_texts_widget.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; diff --git a/lib/screens/patients/profile/prescriptions/prescriptions_screen.dart b/lib/screens/patients/profile/prescriptions/prescriptions_screen.dart index 39e809e3..afb880b4 100644 --- a/lib/screens/patients/profile/prescriptions/prescriptions_screen.dart +++ b/lib/screens/patients/profile/prescriptions/prescriptions_screen.dart @@ -10,7 +10,7 @@ import 'package:provider/provider.dart'; import '../../../../config/shared_pref_kay.dart'; import '../../../../config/size_config.dart'; import '../../../../models/patient/patiant_info_model.dart'; -import '../../../../models/patient/prescription_req_model.dart'; +import '../../../../models/patient/prescription/prescription_req_model.dart'; import '../../../../providers/patients_provider.dart'; import '../../../../util/dr_app_shared_pref.dart'; import '../../../../widgets/shared/app_scaffold_widget.dart'; diff --git a/lib/screens/patients/profile/radiology/radiology_screen.dart b/lib/screens/patients/profile/radiology/radiology_screen.dart index 19962c43..3db9da32 100644 --- a/lib/screens/patients/profile/radiology/radiology_screen.dart +++ b/lib/screens/patients/profile/radiology/radiology_screen.dart @@ -1,3 +1,4 @@ +import 'package:doctor_app_flutter/models/patient/radiology/radiology_req_model.dart'; import 'package:doctor_app_flutter/screens/patients/profile/radiology/radiology_report_screen.dart'; import 'package:doctor_app_flutter/widgets/patients/profile/large_avatar.dart'; import 'package:doctor_app_flutter/widgets/shared/errors/dr_app_embedded_error.dart'; @@ -7,14 +8,11 @@ import 'package:provider/provider.dart'; import '../../../../config/shared_pref_kay.dart'; import '../../../../config/size_config.dart'; import '../../../../models/patient/patiant_info_model.dart'; -import '../../../../models/patient/radiology_req_model.dart'; import '../../../../providers/patients_provider.dart'; import '../../../../util/dr_app_shared_pref.dart'; import '../../../../widgets/shared/app_scaffold_widget.dart'; import '../../../../widgets/shared/app_texts_widget.dart'; -import '../../../../widgets/shared/card_with_bg_widget.dart'; import '../../../../widgets/shared/dr_app_circular_progress_Indeicator.dart'; -import '../../../../widgets/shared/profile_image_widget.dart'; import 'package:doctor_app_flutter/util/translations_delegate_base.dart'; DrAppSharedPreferances sharedPref = new DrAppSharedPreferances(); diff --git a/lib/screens/patients/profile/vital_sign/vital_sign_details_screen.dart b/lib/screens/patients/profile/vital_sign/vital_sign_details_screen.dart index 8317cb2a..e8d49c8f 100644 --- a/lib/screens/patients/profile/vital_sign/vital_sign_details_screen.dart +++ b/lib/screens/patients/profile/vital_sign/vital_sign_details_screen.dart @@ -1,3 +1,4 @@ +import 'package:doctor_app_flutter/models/patient/vital_sign/vital_sign_req_model.dart'; import 'package:doctor_app_flutter/widgets/shared/dr_app_circular_progress_Indeicator.dart'; import 'package:doctor_app_flutter/widgets/shared/errors/dr_app_embedded_error.dart'; import 'package:flutter/material.dart'; @@ -7,8 +8,7 @@ import '../../../../config/shared_pref_kay.dart'; import '../../../../config/size_config.dart'; import '../../../../lookups/patient_lookup.dart'; import '../../../../models/patient/patiant_info_model.dart'; -import '../../../../models/patient/vital_sign_req_model.dart'; -import '../../../../models/patient/vital_sign_res_model.dart'; +import '../../../../models/patient/vital_sign/vital_sign_res_model.dart'; import '../../../../providers/patients_provider.dart'; import '../../../../routes.dart'; import '../../../../screens/patients/profile/vital_sign/vital_sign_item.dart'; diff --git a/lib/screens/patients/profile/vital_sign/vital_sign_item_details_screen.dart b/lib/screens/patients/profile/vital_sign/vital_sign_item_details_screen.dart index 55f636d2..ebe3b9d9 100644 --- a/lib/screens/patients/profile/vital_sign/vital_sign_item_details_screen.dart +++ b/lib/screens/patients/profile/vital_sign/vital_sign_item_details_screen.dart @@ -2,7 +2,7 @@ import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import '../../../../lookups/patient_lookup.dart'; -import '../../../../models/patient/vital_sign_res_model.dart'; +import '../../../../models/patient/vital_sign/vital_sign_res_model.dart'; import '../../../../providers/patients_provider.dart'; import '../../../../screens/patients/profile/vital_sign/vital_sing_chart_and_detials.dart'; import '../../../../widgets/shared/app_scaffold_widget.dart'; diff --git a/lib/screens/patients/profile/vital_sign/vital_sign_screen.dart b/lib/screens/patients/profile/vital_sign/vital_sign_screen.dart index a03a031c..64ab7bf3 100644 --- a/lib/screens/patients/profile/vital_sign/vital_sign_screen.dart +++ b/lib/screens/patients/profile/vital_sign/vital_sign_screen.dart @@ -1,3 +1,4 @@ +import 'package:doctor_app_flutter/models/patient/vital_sign/vital_sign_req_model.dart'; import 'package:doctor_app_flutter/routes.dart'; import 'package:doctor_app_flutter/widgets/shared/errors/dr_app_embedded_error.dart'; import 'package:flutter/material.dart'; @@ -6,7 +7,6 @@ import 'package:provider/provider.dart'; import '../../../../config/shared_pref_kay.dart'; import '../../../../config/size_config.dart'; import '../../../../models/patient/patiant_info_model.dart'; -import '../../../../models/patient/vital_sign_req_model.dart'; import '../../../../providers/patients_provider.dart'; import '../../../../util/dr_app_shared_pref.dart'; import '../../../../widgets/shared/app_scaffold_widget.dart'; diff --git a/lib/screens/patients/profile/vital_sign/vital_sing_chart_and_detials.dart b/lib/screens/patients/profile/vital_sign/vital_sing_chart_and_detials.dart index 1959ca52..7ae4937a 100644 --- a/lib/screens/patients/profile/vital_sign/vital_sing_chart_and_detials.dart +++ b/lib/screens/patients/profile/vital_sign/vital_sing_chart_and_detials.dart @@ -1,4 +1,4 @@ -import 'package:doctor_app_flutter/models/patient/vital_sign_res_model.dart'; +import 'package:doctor_app_flutter/models/patient/vital_sign/vital_sign_res_model.dart'; import 'package:doctor_app_flutter/widgets/patients/vital_sign_details_wideget.dart'; import 'package:doctor_app_flutter/widgets/shared/app_expandable_notifier.dart'; import 'package:doctor_app_flutter/widgets/shared/charts/app_time_series_chart.dart'; diff --git a/lib/screens/profile_screen.dart b/lib/screens/profile_screen.dart index 979e187d..fa9869ad 100644 --- a/lib/screens/profile_screen.dart +++ b/lib/screens/profile_screen.dart @@ -1,4 +1,4 @@ -import 'package:doctor_app_flutter/models/doctor_profile_model.dart'; +import 'package:doctor_app_flutter/models/doctor/doctor_profile_model.dart'; import 'package:flutter/material.dart'; import '../config/size_config.dart'; diff --git a/lib/util/helpers.dart b/lib/util/helpers.dart index aa92b253..416c723e 100644 --- a/lib/util/helpers.dart +++ b/lib/util/helpers.dart @@ -1,4 +1,4 @@ -import 'package:doctor_app_flutter/models/list_doctor_working_hours_table_model.dart'; +import 'package:doctor_app_flutter/models/doctor/list_doctor_working_hours_table_model.dart'; import 'package:doctor_app_flutter/routes.dart'; import 'package:doctor_app_flutter/util/dr_app_shared_pref.dart'; import 'package:flutter/cupertino.dart'; diff --git a/lib/widgets/auth/login_form.dart b/lib/widgets/auth/login_form.dart index b575ba98..1b800613 100644 --- a/lib/widgets/auth/login_form.dart +++ b/lib/widgets/auth/login_form.dart @@ -9,7 +9,7 @@ import 'package:provider/provider.dart'; import '../../config/shared_pref_kay.dart'; import '../../config/size_config.dart'; -import '../../models/user_model.dart'; +import '../../models/doctor/user_model.dart'; import '../../providers/auth_provider.dart'; import '../../providers/hospital_provider.dart'; import '../../routes.dart'; diff --git a/lib/widgets/auth/verfiy_account.dart b/lib/widgets/auth/verfiy_account.dart index 0689da6b..af3ed2e2 100644 --- a/lib/widgets/auth/verfiy_account.dart +++ b/lib/widgets/auth/verfiy_account.dart @@ -1,8 +1,8 @@ import 'dart:async'; import 'package:doctor_app_flutter/config/shared_pref_kay.dart'; -import 'package:doctor_app_flutter/models/clinic_model.dart'; -import 'package:doctor_app_flutter/models/profile_req_Model.dart'; +import 'package:doctor_app_flutter/models/doctor/clinic_model.dart'; +import 'package:doctor_app_flutter/models/doctor/profile_req_Model.dart'; import 'package:doctor_app_flutter/widgets/auth/show_timer_text.dart'; import 'package:flutter/material.dart'; import 'package:hexcolor/hexcolor.dart'; diff --git a/lib/widgets/doctor/doctor_reply_widget.dart b/lib/widgets/doctor/doctor_reply_widget.dart index 0b6620de..3413749a 100644 --- a/lib/widgets/doctor/doctor_reply_widget.dart +++ b/lib/widgets/doctor/doctor_reply_widget.dart @@ -1,5 +1,5 @@ import 'package:doctor_app_flutter/config/size_config.dart'; -import 'package:doctor_app_flutter/models/list_gt_my_pationents_question_model.dart'; +import 'package:doctor_app_flutter/models/doctor/list_gt_my_patients_question_model.dart'; import 'package:doctor_app_flutter/icons_app/doctor_app_icons.dart'; import 'package:doctor_app_flutter/util/helpers.dart'; import 'package:doctor_app_flutter/util/translations_delegate_base.dart'; diff --git a/lib/widgets/doctor/lab_result_widget.dart b/lib/widgets/doctor/lab_result_widget.dart index 5ae4f901..3f6facce 100644 --- a/lib/widgets/doctor/lab_result_widget.dart +++ b/lib/widgets/doctor/lab_result_widget.dart @@ -1,5 +1,5 @@ import 'package:doctor_app_flutter/config/size_config.dart'; -import 'package:doctor_app_flutter/models/patient/lab_result.dart'; +import 'package:doctor_app_flutter/models/patient/lab_result/lab_result.dart'; import 'package:doctor_app_flutter/widgets/shared/Text.dart'; import 'package:doctor_app_flutter/widgets/shared/app_texts_widget.dart'; import 'package:doctor_app_flutter/widgets/shared/card_with_bgNew_widget.dart'; diff --git a/lib/widgets/doctor/my_referral_patient_widget.dart b/lib/widgets/doctor/my_referral_patient_widget.dart index 7d35e389..7b435e9b 100644 --- a/lib/widgets/doctor/my_referral_patient_widget.dart +++ b/lib/widgets/doctor/my_referral_patient_widget.dart @@ -1,5 +1,5 @@ import 'package:doctor_app_flutter/config/size_config.dart'; -import 'package:doctor_app_flutter/models/my_referral_patient_model.dart'; +import 'package:doctor_app_flutter/models/patient/my_referral/my_referral_patient_model.dart'; import 'package:doctor_app_flutter/providers/referral_patient_provider.dart'; import 'package:doctor_app_flutter/util/dr_app_toast_msg.dart'; import 'package:doctor_app_flutter/util/helpers.dart'; diff --git a/lib/widgets/doctor/my_referred_patient_widget.dart b/lib/widgets/doctor/my_referred_patient_widget.dart index 0ff1e433..c4ad4f29 100644 --- a/lib/widgets/doctor/my_referred_patient_widget.dart +++ b/lib/widgets/doctor/my_referred_patient_widget.dart @@ -1,5 +1,5 @@ -import 'package:doctor_app_flutter/models/my_referral_patient_model.dart'; -import 'package:doctor_app_flutter/models/my_referred_patient_model.dart'; +import 'package:doctor_app_flutter/models/patient/my_referral/my_referral_patient_model.dart'; +import 'package:doctor_app_flutter/models/patient/my_referral/my_referred_patient_model.dart'; import 'package:doctor_app_flutter/util/dr_app_toast_msg.dart'; import 'package:doctor_app_flutter/util/translations_delegate_base.dart'; import 'package:flutter/material.dart'; diff --git a/lib/widgets/doctor/my_schedule_widget.dart b/lib/widgets/doctor/my_schedule_widget.dart index 48f70d7c..68194a31 100644 --- a/lib/widgets/doctor/my_schedule_widget.dart +++ b/lib/widgets/doctor/my_schedule_widget.dart @@ -1,5 +1,5 @@ import 'package:doctor_app_flutter/config/size_config.dart'; -import 'package:doctor_app_flutter/models/list_doctor_working_hours_table_model.dart'; +import 'package:doctor_app_flutter/models/doctor/list_doctor_working_hours_table_model.dart'; import 'package:doctor_app_flutter/util/helpers.dart'; import 'package:doctor_app_flutter/widgets/shared/app_texts_widget.dart'; import 'package:doctor_app_flutter/widgets/shared/card_with_bgNew_widget.dart'; diff --git a/lib/widgets/patients/profile/prescription_in_patinets_widget.dart b/lib/widgets/patients/profile/prescription_in_patinets_widget.dart index cafa6290..a5b9d014 100644 --- a/lib/widgets/patients/profile/prescription_in_patinets_widget.dart +++ b/lib/widgets/patients/profile/prescription_in_patinets_widget.dart @@ -1,5 +1,5 @@ import 'package:doctor_app_flutter/config/size_config.dart'; -import 'package:doctor_app_flutter/models/patient/prescription_report_for_in_patient.dart'; +import 'package:doctor_app_flutter/models/patient/prescription/prescription_report_for_in_patient.dart'; import 'package:doctor_app_flutter/routes.dart'; import 'package:doctor_app_flutter/widgets/shared/app_texts_widget.dart'; import 'package:doctor_app_flutter/widgets/shared/card_with_bgNew_widget.dart'; diff --git a/lib/widgets/patients/profile/prescription_out_patinets_widget.dart b/lib/widgets/patients/profile/prescription_out_patinets_widget.dart index bedd6427..fd43e48d 100644 --- a/lib/widgets/patients/profile/prescription_out_patinets_widget.dart +++ b/lib/widgets/patients/profile/prescription_out_patinets_widget.dart @@ -1,5 +1,5 @@ import 'package:doctor_app_flutter/config/size_config.dart'; -import 'package:doctor_app_flutter/models/patient/prescription_res_model.dart'; +import 'package:doctor_app_flutter/models/patient/prescription/prescription_res_model.dart'; import 'package:doctor_app_flutter/screens/patients/out_patient_prescription_details_screen.dart'; import 'package:doctor_app_flutter/widgets/shared/app_texts_widget.dart'; import 'package:doctor_app_flutter/widgets/shared/card_with_bgNew_widget.dart'; diff --git a/lib/widgets/patients/vital_sign_details_wideget.dart b/lib/widgets/patients/vital_sign_details_wideget.dart index c706e0ad..166680ca 100644 --- a/lib/widgets/patients/vital_sign_details_wideget.dart +++ b/lib/widgets/patients/vital_sign_details_wideget.dart @@ -1,4 +1,4 @@ -import 'package:doctor_app_flutter/models/patient/vital_sign_res_model.dart'; +import 'package:doctor_app_flutter/models/patient/vital_sign/vital_sign_res_model.dart'; import 'package:doctor_app_flutter/util/helpers.dart'; import 'package:doctor_app_flutter/widgets/shared/Text.dart'; import 'package:flutter/cupertino.dart'; diff --git a/lib/widgets/shared/app_drawer_widget.dart b/lib/widgets/shared/app_drawer_widget.dart index 16f41a48..71cba13b 100644 --- a/lib/widgets/shared/app_drawer_widget.dart +++ b/lib/widgets/shared/app_drawer_widget.dart @@ -12,7 +12,7 @@ import '../../util/dr_app_shared_pref.dart'; import '../../widgets/shared/drawer_item_widget.dart'; import '../../widgets/shared/rounded_container_widget.dart'; import 'app_texts_widget.dart'; -import 'package:doctor_app_flutter/models/doctor_profile_model.dart'; +import 'package:doctor_app_flutter/models/doctor/doctor_profile_model.dart'; DrAppSharedPreferances sharedPref = new DrAppSharedPreferances(); diff --git a/lib/widgets/shared/charts/app_time_series_chart.dart b/lib/widgets/shared/charts/app_time_series_chart.dart index d9e77120..f4bd354e 100644 --- a/lib/widgets/shared/charts/app_time_series_chart.dart +++ b/lib/widgets/shared/charts/app_time_series_chart.dart @@ -2,7 +2,7 @@ import 'package:charts_flutter/flutter.dart' as charts; import 'package:flutter/material.dart'; import '../../../config/size_config.dart'; -import '../../../models/patient/vital_sign_res_model.dart'; +import '../../../models/patient/vital_sign/vital_sign_res_model.dart'; import '../../../widgets/shared/rounded_container_widget.dart'; /* diff --git a/pubspec.lock b/pubspec.lock index 20f3bbd9..cafaf489 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -127,6 +127,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "7.1.0" + characters: + dependency: transitive + description: + name: characters + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.0" charcode: dependency: transitive description: @@ -155,6 +162,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.0.2" + clock: + dependency: transitive + description: + name: clock + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.1" code_builder: dependency: transitive description: @@ -246,6 +260,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "4.1.4" + fake_async: + dependency: transitive + description: + name: fake_async + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.0" fixnum: dependency: transitive description: @@ -284,13 +305,6 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.0.7" - flutter_svg: - dependency: "direct main" - description: - name: flutter_svg - url: "https://pub.dartlang.org" - source: hosted - version: "0.17.4" flutter_test: dependency: "direct dev" description: flutter @@ -357,13 +371,6 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "3.1.4" - image: - dependency: transitive - description: - name: image - url: "https://pub.dartlang.org" - source: hosted - version: "2.1.12" imei_plugin: dependency: "direct main" description: @@ -475,21 +482,7 @@ packages: name: path url: "https://pub.dartlang.org" source: hosted - version: "1.6.4" - path_drawing: - dependency: transitive - description: - name: path_drawing - url: "https://pub.dartlang.org" - source: hosted - version: "0.4.1" - path_parsing: - dependency: transitive - description: - name: path_parsing - url: "https://pub.dartlang.org" - source: hosted - version: "0.1.4" + version: "1.7.0" pedantic: dependency: transitive description: @@ -518,13 +511,6 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "2.0.0" - petitparser: - dependency: transitive - description: - name: petitparser - url: "https://pub.dartlang.org" - source: hosted - version: "2.4.0" platform: dependency: transitive description: @@ -697,7 +683,7 @@ packages: name: test_api url: "https://pub.dartlang.org" source: hosted - version: "0.2.15" + version: "0.2.16" timing: dependency: transitive description: @@ -761,13 +747,6 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.1.0" - xml: - dependency: transitive - description: - name: xml - url: "https://pub.dartlang.org" - source: hosted - version: "3.6.1" yaml: dependency: transitive description: @@ -776,5 +755,5 @@ packages: source: hosted version: "2.2.1" sdks: - dart: ">=2.7.0 <3.0.0" + dart: ">=2.9.0-14.0.dev <3.0.0" flutter: ">=1.12.13+hotfix.5 <2.0.0"