From e72cdb6c354e62d78579aa38b8572f17159d3cfd Mon Sep 17 00:00:00 2001 From: MaxOvs Date: Fri, 23 Dec 2022 15:06:14 +0300 Subject: [PATCH 1/5] Fixed readme 1/2 --- src/images/11.png | Bin 0 -> 14337 bytes src/images/22.png | Bin 0 -> 15397 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/images/11.png create mode 100644 src/images/22.png diff --git a/src/images/11.png b/src/images/11.png new file mode 100644 index 0000000000000000000000000000000000000000..e4a6797894c9004d140d6406460e88a1890a0232 GIT binary patch literal 14337 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 literal 0 HcmV?d00001 From 089e38a343a80b4f25676fbb02bea72948e61ed3 Mon Sep 17 00:00:00 2001 From: MaxOvs Date: Fri, 23 Dec 2022 15:19:42 +0300 Subject: [PATCH 2/5] Fixed readme 1.1/2 --- src/images/{22.png => no.png} | Bin 15397 -> 12581 bytes src/images/{11.png => yes.png} | Bin 14337 -> 11336 bytes 2 files changed, 0 insertions(+), 0 deletions(-) rename src/images/{22.png => no.png} (62%) rename src/images/{11.png => yes.png} (59%) diff --git a/src/images/22.png b/src/images/no.png similarity index 62% rename from src/images/22.png rename to src/images/no.png index 4ffd2f6c7a8223352552818c10e564551e509e85..75b56ef17ec6f045da22b4ad0f3cf0a98cd0d48d 100644 GIT binary patch delta 1866 zcmV-Q2etU6c%@Ay&O4m1Zxb(j~_1zA--y@-54jy zyl&LZB<(h?(*a{ZDMT)Z9vmc_$@bD(zayo52>4^6P^c@Vxa87H&j)D+0YXX|_4;MT zn4g8+&YFMvi4)rH+edM9Kc!lOTw+mx1-dCkP%hEDWDZ<>G5JcxWz(4#q?AAWc(wXQ z6h%y%Htj4(oFtfDk0^@fTVo!m2f_Rk|9*qY-(KQljW$D-5md1ZnG6UC-a{|OwgNh} zV|-8;;KcH!JN~E$0nTBM9;RM9!lBjIkza8g!Gaz}Lqq5w2mrE5sUNl4 zlZ%?K?PAuW+o_bNqw+<3vjNs1bQ+I8r_KVG^bks;28S4qE2zhwU}9i^XyvMT#e9A< z-hY2R48yjJ;~3y`i81Tz``=^a(MKs559u^Es1ZkXS_28a`Z3&O^Nc37qfGh^VdEIK zQNwG+kV-S{;Xl(F-G}vVja2GO#u%j5dLT)XTU)KxVCKaa$&c=bOcvX05Zg(@HLGZD zyq#e7bdtt#Y^zC9J5E>~p?&8j>T6cfZqpTFgQLz?)ksao@{5l_uo)T6=bK= znb!`(CDD-&D7^eK!g*Y`L*m**>(|m=uozb;(Yf(!G(S0;xN(&3+*yP--%L^}6b&@1kYh%ncUdk!y1Micbn7})*?G}y{!Wg6!SYv;o zP$b%LGj`TRaLsZ|v4rp*Ate}t3n#G%ytAZ^9VNAQFP#}P3c|V1Xz%?MLI{~XbO;f} zpcJ;YOoK`_|fjs9SEi zCA7wrd(N$>T>1&Y&Yk$lNdy9a;1F)&eR{Ry=->SweIn@pB~grf{dIpF4zYbZx!wQj zcb0RA;bGMGzsF&%>4xD0z!PHk?%i}dovQQxscN-)Wp&psdiQR@$8moSgvX~8GPeB; zPmA|h0n&TK>GiKQnY-@d*ymR>arp2)A;g-2Y<5>)2>Yp)ejt(dGjO4g^P+EFrz= z4#dDfKQb?nJ@;XNQ-gn~5PbmW5a~3TjT@=2Ud7nKgJBd!KYexQ&e1Ecx(W@@sMqOs zyH9!8{N~$l|D?BK#b9;XH0%R^!0zAQk5bC>GCAE4YUWJz##=eMXc2oyN28?I+ajfW zc;Vv3AO3!ye)?%ztyao=f4h|O$1`Wm8kw8RF}QOl?(Z+*#>Ri}VTgAQAtfT0L(Z6i zTE2|Vwb$~Va~wK&uwkveS4nx_P(B~6T)FamBJs#0k8p5oOq9#z&suBm9?a*LRjbu> zwNRwg3CRQjB98It482l`*3ck_I~^t_CQR6FzowMBH%XG`rcRk+uV1_Nf3p>UhaP;e zPb`|vvU6^=bM9j+I+a>5kjsr^bGeMxS~zQc6h(2=?Vhwr^14#$ajo^U#Zu`cz=jPQ z{y!x;Ex+Bi4d)!*dx9XyNGUIJ&dmj?z#!0-QjRO7_5ugWl}cC8-&Nnd?Y8s${TD(^ zhW_rGB9xP$I3N%-Ix#moGdL?SGCD9Yr)GGQ&^RFwG&(UiIx{#cFfuwYFxET3vjI6I E13F8YrvLx| delta 4710 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 diff --git a/src/images/11.png b/src/images/yes.png similarity index 59% rename from src/images/11.png rename to src/images/yes.png index e4a6797894c9004d140d6406460e88a1890a0232..8db70398b84d881eb0fbb653af37976cfce79313 100644 GIT binary patch delta 1824 zcmV+*2jBRCaL8C8iBL{Q4GJ0x0000DNk~Le0000P0000P2nGNE0L1BqW3eIR0S68c z8o9|9IkOA`4IqC8ph-kQR7l5#mR*e9MH$9_@67!FbN=U?-P8T(?siMNbo&7UMyOjL zq=BeSKqXeaKw?V#LJ||pMH4SD(F-)e=#5chLSkYfN;Fs+NW~EOhze4>l(sR2Ld&Kt zF8$c=-E+?Wb7s6~!Dz9*$#XNwJWpocdFFkD52(q>NsNEiIPYmR8lzh4ty=3FMPy7w z>LSt+kyB9=9Zr(uu(kGF2!Rj+&1Um5KKbv3mtT4b=RG|=J=Yjxc4@8eCdek|T*Emh zA$YXXL{S`?%|^SY)pH__2iMoM~)7bx(qX9x3IqddPYaq(`eR@13&WK|0YY*d}w(1a*;ni^9;6DTNN4e za1_N4RKBoh(u2IK{z}xdz^a})4O>SkMP6krb(ff5?jW5JHbtN0!)rdl@X(r6l>DqL zitnwgtgMW0-1u*iC-?3psn_d~F+a4n_Kiw+)Uki!cSzrHwyYUvus)1Y@qe5<1W&hY zb7tWL$KO3gUv@jU4c^aH!{e0?{>NFCeP?cVHk;VC4FjN*66f6gaTI?&#F;vpKT7ZD zF|HlH3ZrHz!UYO<`2!IpTs@#zRqtc+^nU(4zs$$=w@iP}$T!Qfe6uKuUjWFjAA5`> zNp63z*8X8&b^rRK)i0@f|HSp9Lx}KytMUQw69)vG_j5)feeWKZjL=n0S#lx=$e{5JK3g zwO(Vq_qSSGyV@o5%&Z({xM9gFLkO1|j7N~mEaiM)LwzSLcO8YVxH|d_S=QzqbCUDf ztEBn@TD3OjKL4ol-fwL*8g@xeQ8AAX6=|+X3q@LJsIDT-Bho^@k8TdVdMjh*F3Nw> zAtHFG$ifW96co&|7)}w#wjM&bNd*|ICv`gEJW48jSSBqi(n7PQb_ch%9->bsNDIhH zOk*PFI>5In*A;x)4CDR<5|2F4}Ll_-_1V-xDv18qXY#V>N7e$1i zSSU_2Ir{@l?L};S0UreC1wxH}J4RWQK}4pMC^gw`x4VPUW@>tbyaeZkj(?Q{GrKvP zO`=2-2&}E&NJ9@p2&8V2!}H&#GW)U75-vdLguH^f8D(|6nY_qWMC6dtN*&Cy?pvzU z%XsS!x`mLJ3KyUoUgN;*Zr*>*{(ecwUvhcD(fOY;=bk{sQTg`-6lt#5v}y-6H$YXD zuPdbvEARce5W$EbTUOO>$zok7oB$3i^vmcn$9Uif;Q%{#ifPUZF`jMqr2&5byj~;O}Ee#PH6k1 zyfXVB@1%d@?WN~=qw@%kMG6PG6VgJ{&NOM>bFr8q4(|E$IhKQ z7i-qeXIXydwIjD#6-P`h9>MwQeWw@UJZIBM&Xq5c^EQE9hbN~lvv@~eN8@Q(bP9}!$VW_r|q9|s{s(gRgJNM|)@^U#oKK=nS z{)HE4HX15~aF>aqhkBa5xAwMrO^CZJR?{pOXDNM3tn0MmQTpu|&1e9i^xnPXy?-Q% zqUV;Em&4G|&=u0k%P*s~##%e5l)Bp(^Z7WoH`&+@Mkb1tQYwJ=&gIIenVPk)naKQJ zM4s{9FL>{-oK`p9&s_%(VxkDGHBl5LN~w(^a;;KoorokN(gn`MaeO>UlBrs)mc6&P z(P&)8_b+eSLX12`G{uvAG$0W)Ix#jnGBztPGCD9Y)G=sVldUu$5i~k6HaapkD=;!T OFfgTT(C4$>G$R9fwtm|H delta 4876 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 From d729c59797cf05e1c37d9ab7dc4e1bef0796837e Mon Sep 17 00:00:00 2001 From: MaxOvs19 <88626313+MaxOvs19@users.noreply.github.com> Date: Fri, 23 Dec 2022 15:36:11 +0300 Subject: [PATCH 3/5] Update README.md --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 51bc4a9..ebb2664 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,13 @@ const dropdown = new DropDown({ 4. Push to the branch: `git push origin my-new-feature` 5. Submit a pull request :D +## Compatibility + +Совместимость с приложениями | JS | React | Angular | Vue | +| -------------------------- | :--: | :-----: | :-----: | :--: | +| CG-SELECT | ![image](https://github.com/apuc/cg-select/blob/main/src/images/yes.png) | ![image](https://github.com/apuc/cg-select/blob/main/src/images/yes.png) ![image](https://github.com/apuc/cg-select/blob/main/src/images/no.png) | ![image](https://github.com/apuc/cg-select/blob/main/src/images/no.png) | ![image](https://github.com/apuc/cg-select/blob/main/src/images/no.png)| +| Комментарий | Протестированн в Js приложениях и работает успешно.|Работает только с костылем в виде `setTimeout()` | тесты не проведены| тесты не проведены | + ## History 16.12.2022 - релиз версии 0.1.0! From 005f732424d5b58aa8ad92279ce19ec2791f4e0f Mon Sep 17 00:00:00 2001 From: Victor Date: Fri, 23 Dec 2022 18:58:26 +0300 Subject: [PATCH 4/5] fix --- README.md | 2 +- package-lock.json | 132 ++++---------------- package.json | 25 ++-- src/cg-select.js | 4 +- src/page/{ExemplePage.scss => example.scss} | 0 src/page/index.html | 2 +- 6 files changed, 43 insertions(+), 122 deletions(-) rename src/page/{ExemplePage.scss => example.scss} (100%) diff --git a/README.md b/README.md index b6f50b0..87ab5ae 100644 --- a/README.md +++ b/README.md @@ -91,7 +91,7 @@ const dropdown = new DropDown({ Совместимость с приложениями | JS | React | Angular | Vue | | -------------------------- | :--: | :-----: | :-----: | :--: | | CG-SELECT | ![image](https://github.com/apuc/cg-select/blob/main/src/images/yes.png) | ![image](https://github.com/apuc/cg-select/blob/main/src/images/yes.png) ![image](https://github.com/apuc/cg-select/blob/main/src/images/no.png) | ![image](https://github.com/apuc/cg-select/blob/main/src/images/no.png) | ![image](https://github.com/apuc/cg-select/blob/main/src/images/no.png)| -| Комментарий | Протестированн в Js приложениях и работает успешно.|Работает только с костылем в виде `setTimeout()` | тесты не проведены| тесты не проведены | +| Комментарий | Протестирован в Js приложениях и работает успешно.|Работает только с костылем в виде `setTimeout()` | тесты не проведены| тесты не проведены | ## History diff --git a/package-lock.json b/package-lock.json index 89e0b37..0b1c114 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { - "name": "dropdown-list", - "version": "0.0.1", + "name": "cg-select", + "version": "0.1.14", "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "dropdown-list", - "version": "0.0.1", + "name": "cg-select", + "version": "0.1.14", "license": "ISC", "dependencies": { "@parcel/optimizer-css": "^2.8.0", @@ -774,45 +774,6 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/optimizer-css/node_modules/@parcel/core": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.8.0.tgz", - "integrity": "sha512-udzbe3jjbpfKlRE9pdlROAa+lvAjS1L/AzN6r2j1y/Fsn7ze/NfvnCFw6o2YNIrXg002aQ7M1St/x1fdGfmVKA==", - "peer": true, - "dependencies": { - "@mischnic/json-sourcemap": "^0.1.0", - "@parcel/cache": "2.8.0", - "@parcel/diagnostic": "2.8.0", - "@parcel/events": "2.8.0", - "@parcel/fs": "2.8.0", - "@parcel/graph": "2.8.0", - "@parcel/hash": "2.8.0", - "@parcel/logger": "2.8.0", - "@parcel/package-manager": "2.8.0", - "@parcel/plugin": "2.8.0", - "@parcel/source-map": "^2.1.1", - "@parcel/types": "2.8.0", - "@parcel/utils": "2.8.0", - "@parcel/workers": "2.8.0", - "abortcontroller-polyfill": "^1.1.9", - "base-x": "^3.0.8", - "browserslist": "^4.6.6", - "clone": "^2.1.1", - "dotenv": "^7.0.0", - "dotenv-expand": "^5.1.0", - "json5": "^2.2.0", - "msgpackr": "^1.5.4", - "nullthrows": "^1.1.1", - "semver": "^5.7.1" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, "node_modules/@parcel/optimizer-css/node_modules/@parcel/diagnostic": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.8.0.tgz", @@ -878,23 +839,6 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/optimizer-css/node_modules/@parcel/graph": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-2.8.0.tgz", - "integrity": "sha512-JvAyvBpGmhZ30bi+hStQr52eu+InfJBoiN9Z/32byIWhXEl02EAOwfsPqAe+FGCsdgXnnCGg5F9ZCqwzZ9dwbw==", - "peer": true, - "dependencies": { - "@parcel/utils": "2.8.0", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, "node_modules/@parcel/optimizer-css/node_modules/@parcel/hash": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/@parcel/hash/-/hash-2.8.0.tgz", @@ -1778,7 +1722,8 @@ "node_modules/abortcontroller-polyfill": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.3.tgz", - "integrity": "sha512-zetDJxd89y3X99Kvo4qFx8GKlt6GsvN3UcRZHwU6iFA/0KiOmhkTVhe8oRoTBiTVPZu09x3vCra47+w8Yz1+2Q==" + "integrity": "sha512-zetDJxd89y3X99Kvo4qFx8GKlt6GsvN3UcRZHwU6iFA/0KiOmhkTVhe8oRoTBiTVPZu09x3vCra47+w8Yz1+2Q==", + "dev": true }, "node_modules/acorn": { "version": "8.8.0", @@ -1855,6 +1800,7 @@ "version": "3.0.9", "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "dev": true, "dependencies": { "safe-buffer": "^5.0.1" } @@ -2006,6 +1952,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, "engines": { "node": ">=0.8" } @@ -2193,6 +2140,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-7.0.0.tgz", "integrity": "sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==", + "dev": true, "engines": { "node": ">=6" } @@ -2200,7 +2148,8 @@ "node_modules/dotenv-expand": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true }, "node_modules/electron-to-chromium": { "version": "1.4.251", @@ -3302,6 +3251,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, "funding": [ { "type": "github", @@ -4070,38 +4020,6 @@ "chalk": "^4.1.0" } }, - "@parcel/core": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.8.0.tgz", - "integrity": "sha512-udzbe3jjbpfKlRE9pdlROAa+lvAjS1L/AzN6r2j1y/Fsn7ze/NfvnCFw6o2YNIrXg002aQ7M1St/x1fdGfmVKA==", - "peer": true, - "requires": { - "@mischnic/json-sourcemap": "^0.1.0", - "@parcel/cache": "2.8.0", - "@parcel/diagnostic": "2.8.0", - "@parcel/events": "2.8.0", - "@parcel/fs": "2.8.0", - "@parcel/graph": "2.8.0", - "@parcel/hash": "2.8.0", - "@parcel/logger": "2.8.0", - "@parcel/package-manager": "2.8.0", - "@parcel/plugin": "2.8.0", - "@parcel/source-map": "^2.1.1", - "@parcel/types": "2.8.0", - "@parcel/utils": "2.8.0", - "@parcel/workers": "2.8.0", - "abortcontroller-polyfill": "^1.1.9", - "base-x": "^3.0.8", - "browserslist": "^4.6.6", - "clone": "^2.1.1", - "dotenv": "^7.0.0", - "dotenv-expand": "^5.1.0", - "json5": "^2.2.0", - "msgpackr": "^1.5.4", - "nullthrows": "^1.1.1", - "semver": "^5.7.1" - } - }, "@parcel/diagnostic": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.8.0.tgz", @@ -4136,16 +4054,6 @@ "detect-libc": "^1.0.3" } }, - "@parcel/graph": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-2.8.0.tgz", - "integrity": "sha512-JvAyvBpGmhZ30bi+hStQr52eu+InfJBoiN9Z/32byIWhXEl02EAOwfsPqAe+FGCsdgXnnCGg5F9ZCqwzZ9dwbw==", - "peer": true, - "requires": { - "@parcel/utils": "2.8.0", - "nullthrows": "^1.1.1" - } - }, "@parcel/hash": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/@parcel/hash/-/hash-2.8.0.tgz", @@ -4702,7 +4610,8 @@ "abortcontroller-polyfill": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.3.tgz", - "integrity": "sha512-zetDJxd89y3X99Kvo4qFx8GKlt6GsvN3UcRZHwU6iFA/0KiOmhkTVhe8oRoTBiTVPZu09x3vCra47+w8Yz1+2Q==" + "integrity": "sha512-zetDJxd89y3X99Kvo4qFx8GKlt6GsvN3UcRZHwU6iFA/0KiOmhkTVhe8oRoTBiTVPZu09x3vCra47+w8Yz1+2Q==", + "dev": true }, "acorn": { "version": "8.8.0", @@ -4758,6 +4667,7 @@ "version": "3.0.9", "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "dev": true, "requires": { "safe-buffer": "^5.0.1" } @@ -4853,7 +4763,8 @@ "clone": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==" + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true }, "color-convert": { "version": "2.0.1", @@ -4988,12 +4899,14 @@ "dotenv": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-7.0.0.tgz", - "integrity": "sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==" + "integrity": "sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==", + "dev": true }, "dotenv-expand": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true }, "electron-to-chromium": { "version": "1.4.251", @@ -5717,7 +5630,8 @@ "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true }, "sass": { "version": "1.54.9", diff --git a/package.json b/package.json index 51465f8..78e8c21 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,12 @@ { "name": "cg-select", - "version": "0.1.14", - "description": "Select control created with JS for use in JS/React", - "author": "MaxOvs19", + "version": "0.1.15", + "description": "Feature rich Select control for React/JS with multiselect, autocomplete and styling", + "author": { + "name": "CraftGroup", + "url": "https://github.com/apuc/" + }, + "homepage": "https://cg-select.itguild.info", "scripts": { "start": "parcel src/page/index.html -p 4500 --open ", "build": "parcel build ./src/page/index.html", @@ -11,14 +15,12 @@ }, "repository": { "type": "git", - "url": "git+https://github.com/MaxOvs19/cg-select.git" + "url": "git+https://github.com/apuc/cg-select.git" }, - "license": "ISC", "bugs": { - "url": "https://github.com/MaxOvs19/cg-select/issues" + "url": "https://github.com/apuc/cg-select/issues" }, - "homepage": "https://cg-select.itguild.info", "devDependencies": { "@parcel/transformer-sass": "^2.7.0", "parcel": "^2.7.0", @@ -27,5 +29,12 @@ "dependencies": { "@parcel/optimizer-css": "^2.8.0", "gh-pages": "^4.0.0" - } + }, + "keywords": [ + "select", + "autocomplete", + "dropdown", + "multiselect", + "tag" + ] } diff --git a/src/cg-select.js b/src/cg-select.js index 2e5d4d6..d2a373d 100644 --- a/src/cg-select.js +++ b/src/cg-select.js @@ -16,12 +16,10 @@ import { } from './components/create-element'; import { ru, en } from './language/language'; - - /** * @class Описание класса DropDown * @description Этот класс реализовывает функционал кастомного селекта, с возможностями кастомизации. - *@author Овсяников Максим + * @author Овсяников Максим */ export class DropDown { /** diff --git a/src/page/ExemplePage.scss b/src/page/example.scss similarity index 100% rename from src/page/ExemplePage.scss rename to src/page/example.scss diff --git a/src/page/index.html b/src/page/index.html index eae3a66..fe5a440 100644 --- a/src/page/index.html +++ b/src/page/index.html @@ -5,7 +5,7 @@ Cg-Select - +
From 521bf00615832225e6c78ba6afb7242d0f14f533 Mon Sep 17 00:00:00 2001 From: Victor Date: Fri, 23 Dec 2022 19:18:33 +0300 Subject: [PATCH 5/5] fix typo --- documentation/cg-dropdown.js.html | 50 ++++++++-------- documentation/create-element.js.html | 38 ++++++------ documentation/module-Utils.html | 8 +-- documentation/module-createElementChips.html | 4 +- documentation/utils.js.html | 4 +- src/cg-select.js | 58 +++++++++---------- src/components/create-element.js | 38 ++++++------ src/components/utils.js | 4 +- src/index.js | 3 + src/language/language.js | 2 +- src/main.scss | 4 +- src/page/index.js | 2 +- .../{nativSelect.scss => nativeSelect.scss} | 6 +- src/style/{scrolbar.scss => scrollbar.scss} | 0 14 files changed, 112 insertions(+), 109 deletions(-) create mode 100644 src/index.js rename src/style/{nativSelect.scss => nativeSelect.scss} (92%) rename src/style/{scrolbar.scss => scrollbar.scss} (100%) diff --git a/documentation/cg-dropdown.js.html b/documentation/cg-dropdown.js.html index 4b7f4dc..0cdaf02 100644 --- a/documentation/cg-dropdown.js.html +++ b/documentation/cg-dropdown.js.html @@ -25,14 +25,14 @@ getFormatItem, getSelectText, customStylesFormat, - nativOptionMultiple, - nativOptionOrdinary, + nativeOptionMultiple, + nativeOptionOrdinary, clearSelect, } from './components/utils'; import { createBreadcrumb, createInputSearch, - createNativSelectOption, + createNativeSelectOption, createNativeSelect, } from './components/create-element'; import { ru, en } from './language/language'; @@ -416,19 +416,19 @@ } const ulList = document.createElement('ul'); - const nativSelect = createNativeSelect(); + const nativeSelect = createNativeSelect(); - let intputSearch = ''; + let inputSearch = ''; this.random = random; if (searchMode) { if (lenguage === 'ru') { - intputSearch = createInputSearch(random, ru.placeholder); + inputSearch = createInputSearch(random, ru.placeholder); } else { - intputSearch = createInputSearch(random, en.placeholder); + inputSearch = createInputSearch(random, en.placeholder); } - ulList.appendChild(intputSearch); + ulList.appendChild(inputSearch); } ulList.classList.add('list'); @@ -441,10 +441,10 @@ this.#element.appendChild(ulList); this.#items.forEach((dataItem) => { - this.#element.appendChild(nativSelect); + this.#element.appendChild(nativeSelect); const liItem = document.createElement('li'); - const nativOption = createNativSelectOption(); + const nativeOption = createNativeSelectOption(); const strongItem = document.createElement('strong'); liItem.classList.add('list__item'); @@ -460,17 +460,17 @@ checkBox.classList.add('displayHide'); } - nativSelect.setAttribute('multiple', 'multiple'); + nativeSelect.setAttribute('multiple', 'multiple'); } let textNode = ''; if (dataItem.title) { - nativOption.text = dataItem.title; - nativOption.value = dataItem.title; + nativeOption.text = dataItem.title; + nativeOption.value = dataItem.title; textNode = document.createTextNode(dataItem.title); - nativSelect.appendChild(nativOption); + nativeSelect.appendChild(nativeOption); liItem.appendChild(textNode); ulList.appendChild(liItem); } else { @@ -546,7 +546,7 @@ const response = await fetch(url); const dataUrl = await response.json(); - const nativSelect = createNativeSelect(); + const nativeSelect = createNativeSelect(); dataUrl.forEach((dataItem, index) => { const item = { @@ -556,7 +556,7 @@ }; const ulUrl = this.#element.querySelector('.list'); - const nativOption = createNativSelectOption(); + const nativeOption = createNativeSelectOption(); const liUrl = document.createElement('li'); const textUrl = document.createTextNode(item.title); @@ -568,23 +568,23 @@ } checkBox.setAttribute('id', `chbox-${item.id}`); - nativSelect.setAttribute('multiple', 'multiple'); + nativeSelect.setAttribute('multiple', 'multiple'); liUrl.appendChild(checkBox); } liUrl.classList.add('list__item'); - nativOption.value = item.title; - nativOption.text = item.title; + nativeOption.value = item.title; + nativeOption.text = item.title; - nativSelect.appendChild(nativOption); + nativeSelect.appendChild(nativeOption); liUrl.appendChild(textUrl); ulUrl.appendChild(liUrl); this.#items.push(item); }); - this.#element.appendChild(nativSelect); + this.#element.appendChild(nativeSelect); this.#items.filter((item, index) => { if (typeof item !== 'object') { @@ -643,7 +643,7 @@ const options = this.#element.querySelectorAll('.list__item'); const select = this.#element.querySelector('.selected'); - const nativOption = this.#element.querySelectorAll('.nativSelect__nativOption'); + const nativeOption = this.#element.querySelectorAll('.nativeSelect__nativeOption'); const ulMultipul = document.createElement('ul'); @@ -686,7 +686,7 @@ } if (checkIndex === -1) { - nativOptionMultiple(nativOption, item.title, true); + nativeOptionMultiple(nativeOption, item.title, true); this.#indexes.push(index); select.innerText = ''; @@ -714,7 +714,7 @@ this.#indexes.splice(checkIndex, 1); this.#selectedItems.splice(checkIndex, 1); - nativOptionMultiple(nativOption, item.title, false); + nativeOptionMultiple(nativeOption, item.title, false); } if (!this.#selectedItems.length) { @@ -731,7 +731,7 @@ select.innerText = item.title; this.#selectedItems = item; - nativOptionOrdinary(nativOption, item.title); + nativeOptionOrdinary(nativeOption, item.title); options.forEach((option) => { option.classList.remove('active'); diff --git a/documentation/create-element.js.html b/documentation/create-element.js.html index beb0d06..66cdeae 100644 --- a/documentation/create-element.js.html +++ b/documentation/create-element.js.html @@ -21,7 +21,7 @@
import { customStylesFormat, nativOptionMultiple } from './utils';
+          >import { customStylesFormat, nativeOptionMultiple } from './utils';
             /**
              * @module createBreadcrumb
              */
@@ -39,7 +39,7 @@
               const { placeholder, styles } = option;
             
               const selected = element.querySelector('.selected');
-              const nativOption = element.querySelectorAll('.nativSelect__nativOption');
+              const nativeOption = element.querySelectorAll('.nativeSelect__nativeOption');
             
               const liChip = document.createElement('li');
               const textNode = document.createTextNode(title);
@@ -67,7 +67,7 @@
               svgIcon.addEventListener('click', (event) => {
                 event.preventDefault();
                 event.stopPropagation();
-                nativOptionMultiple(nativOption, title, false);
+                nativeOptionMultiple(nativeOption, title, false);
             
                 const deleteIcon = indexes.indexOf(index);
                 let checkBox = '';
@@ -99,22 +99,22 @@
              * @returns {HTMLSelectElement} Возвращает созданный нативный селект
              */
             export function createNativeSelect() {
-              const nativSelect = document.createElement('select');
+              const nativeSelect = document.createElement('select');
             
-              nativSelect.setAttribute('name', 'dataSelect');
-              nativSelect.classList.add('nativSelect');
-              return nativSelect;
+              nativeSelect.setAttribute('name', 'dataSelect');
+              nativeSelect.classList.add('nativeSelect');
+              return nativeSelect;
             }
             
             /**
              * Метод который создает Options для нативного селекта
              * @returns {HTMLOptionElement} Возвращает созданные Options нативного селекта
              */
-            export function createNativSelectOption() {
-              const nativOption = document.createElement('option');
+            export function createNativeSelectOption() {
+              const nativeOption = document.createElement('option');
             
-              nativOption.classList.add('nativSelect__nativOption');
-              return nativOption;
+              nativeOption.classList.add('nativeSelect__nativeOption');
+              return nativeOption;
             }
             
             /**
@@ -124,23 +124,23 @@
              * @returns {HTMLInputElement} Возвращает сформированный input елемент.
              */
             export function createInputSearch(random, lenguage) {
-              const intputSearch = document.createElement('input');
+              const inputSearch = document.createElement('input');
             
-              intputSearch.type = 'text';
-              intputSearch.classList.add('inputSearch');
-              intputSearch.setAttribute('id', `searchSelect-${random}`);
+              inputSearch.type = 'text';
+              inputSearch.classList.add('inputSearch');
+              inputSearch.setAttribute('id', `searchSelect-${random}`);
             
               if (lenguage) {
-                intputSearch.setAttribute('placeholder', `${lenguage}`);
+                inputSearch.setAttribute('placeholder', `${lenguage}`);
               } else {
-                intputSearch.setAttribute('placeholder', 'Search...');
+                inputSearch.setAttribute('placeholder', 'Search...');
               }
             
-              intputSearch.addEventListener('click', (e) => {
+              inputSearch.addEventListener('click', (e) => {
                 e.preventDefault();
               });
             
-              return intputSearch;
+              return inputSearch;
             }
 
diff --git a/documentation/module-Utils.html b/documentation/module-Utils.html index 8a20fc7..30caeb6 100644 --- a/documentation/module-Utils.html +++ b/documentation/module-Utils.html @@ -483,8 +483,8 @@ -

- (static) nativOptionMultiple + (static) nativeOptionMultiple(element, item, condition)

@@ -552,8 +552,8 @@ -

- (static) nativOptionOrdinary + (static) nativeOptionOrdinary(element, item)

diff --git a/documentation/module-createElementChips.html b/documentation/module-createElementChips.html index f7cd35b..735abcb 100644 --- a/documentation/module-createElementChips.html +++ b/documentation/module-createElementChips.html @@ -219,8 +219,8 @@ -

- (static) createNativSelectOption + (static) createNativeSelectOption() → {HTMLOptionElement} diff --git a/documentation/utils.js.html b/documentation/utils.js.html index 0171eb1..e0aee0a 100644 --- a/documentation/utils.js.html +++ b/documentation/utils.js.html @@ -155,7 +155,7 @@ * @param {NodeList} element NodeList нативного селекта * @param {object} item выбранный элемент в кастомном селекте */ - export function nativOptionOrdinary(element, item) { + export function nativeOptionOrdinary(element, item) { element.forEach((option) => { option.removeAttribute('selected'); if (option.textContent === item) { @@ -170,7 +170,7 @@ * @param {object} item выбранный элемент в кастомном селекте * @param {boolean} condition специальный флаг при котором добавляются/убераются атрибуты у нативного селекта */ - export function nativOptionMultiple(element, item, condition) { + export function nativeOptionMultiple(element, item, condition) { element.forEach((option) => { if (condition == true) { if (option.textContent === item) { diff --git a/src/cg-select.js b/src/cg-select.js index d2a373d..f1ffe59 100644 --- a/src/cg-select.js +++ b/src/cg-select.js @@ -4,14 +4,14 @@ import { getFormatItem, getSelectText, customStylesFormat, - nativOptionMultiple, - nativOptionOrdinary, + nativeOptionMultiple, + nativeOptionOrdinary, clearSelect, } from './components/utils'; import { createBreadcrumb, createInputSearch, - createNativSelectOption, + createNativeSelectOption, createNativeSelect, } from './components/create-element'; import { ru, en } from './language/language'; @@ -217,14 +217,14 @@ export class DropDown { } const select = this.#element.querySelector('.cg-select'); - const nativSelect = this.#element.querySelector('.nativSelect'); + const nativeSelect = this.#element.querySelector('.nativeSelect'); if (value === true) { this.#element.setAttribute('disabled', true); - nativSelect.setAttribute('disabled', true); + nativeSelect.setAttribute('disabled', true); select.classList.add('disabled'); } else { this.#element.removeAttribute('disabled'); - nativSelect.removeAttribute('disabled'); + nativeSelect.removeAttribute('disabled'); select.classList.remove('disabled'); } } @@ -407,20 +407,20 @@ export class DropDown { } const ulList = document.createElement('ul'); - const nativSelect = createNativeSelect(); + const nativeSelect = createNativeSelect(); - let intputSearch = ''; + let inputSearch = ''; this.random = random; if (searchMode) { if (language === 'ru') { - intputSearch = createInputSearch(random, ru.placeholder); + inputSearch = createInputSearch(random, ru.placeholder); } else { - intputSearch = createInputSearch(random, en.placeholder); + inputSearch = createInputSearch(random, en.placeholder); } const { search } = styles; - customStylesFormat(search, intputSearch); - ulList.appendChild(intputSearch); + customStylesFormat(search, inputSearch); + ulList.appendChild(inputSearch); } ulList.classList.add('list'); @@ -433,10 +433,10 @@ export class DropDown { this.#element.appendChild(ulList); this.#items.forEach((dataItem) => { - this.#element.appendChild(nativSelect); + this.#element.appendChild(nativeSelect); const liItem = document.createElement('li'); - const nativOption = createNativSelectOption(); + const nativeOption = createNativeSelectOption(); const strongItem = document.createElement('strong'); liItem.classList.add('list__item'); @@ -452,17 +452,17 @@ export class DropDown { checkBox.classList.add('displayHide'); } - nativSelect.setAttribute('multiple', 'multiple'); + nativeSelect.setAttribute('multiple', 'multiple'); } let textNode = ''; if (dataItem.title) { - nativOption.text = dataItem.title; - nativOption.value = dataItem.title; + nativeOption.text = dataItem.title; + nativeOption.value = dataItem.title; textNode = document.createTextNode(dataItem.title); - nativSelect.appendChild(nativOption); + nativeSelect.appendChild(nativeOption); liItem.appendChild(textNode); ulList.appendChild(liItem); } else { @@ -538,7 +538,7 @@ export class DropDown { const response = await fetch(url); const dataUrl = await response.json(); - const nativSelect = createNativeSelect(); + const nativeSelect = createNativeSelect(); dataUrl.forEach((dataItem, index) => { const item = { @@ -548,7 +548,7 @@ export class DropDown { }; const ulUrl = this.#element.querySelector('.list'); - const nativOption = createNativSelectOption(); + const nativeOption = createNativeSelectOption(); const liUrl = document.createElement('li'); const textUrl = document.createTextNode(item.title); @@ -560,23 +560,23 @@ export class DropDown { } checkBox.setAttribute('id', `chbox-${item.id}`); - nativSelect.setAttribute('multiple', 'multiple'); + nativeSelect.setAttribute('multiple', 'multiple'); liUrl.appendChild(checkBox); } liUrl.classList.add('list__item'); - nativOption.value = item.title; - nativOption.text = item.title; + nativeOption.value = item.title; + nativeOption.text = item.title; - nativSelect.appendChild(nativOption); + nativeSelect.appendChild(nativeOption); liUrl.appendChild(textUrl); ulUrl.appendChild(liUrl); this.#items.push(item); }); - this.#element.appendChild(nativSelect); + this.#element.appendChild(nativeSelect); this.#items.filter((item, index) => { if (typeof item !== 'object') { @@ -635,7 +635,7 @@ export class DropDown { const options = this.#element.querySelectorAll('.list__item'); const select = this.#element.querySelector('.selected'); - const nativOption = this.#element.querySelectorAll('.nativSelect__nativOption'); + const nativeOption = this.#element.querySelectorAll('.nativeSelect__nativeOption'); const ulMultipul = document.createElement('ul'); @@ -678,7 +678,7 @@ export class DropDown { } if (checkIndex === -1) { - nativOptionMultiple(nativOption, item.title, true); + nativeOptionMultiple(nativeOption, item.title, true); this.#indexes.push(index); select.innerText = ''; @@ -706,7 +706,7 @@ export class DropDown { this.#indexes.splice(checkIndex, 1); this.#selectedItems.splice(checkIndex, 1); - nativOptionMultiple(nativOption, item.title, false); + nativeOptionMultiple(nativeOption, item.title, false); } if (!this.#selectedItems.length) { @@ -723,7 +723,7 @@ export class DropDown { select.innerText = item.title; this.#selectedItems = item; - nativOptionOrdinary(nativOption, item.title); + nativeOptionOrdinary(nativeOption, item.title); options.forEach((option) => { option.classList.remove('active'); diff --git a/src/components/create-element.js b/src/components/create-element.js index 68c501d..bf9b5d7 100644 --- a/src/components/create-element.js +++ b/src/components/create-element.js @@ -1,4 +1,4 @@ -import { customStylesFormat, nativOptionMultiple } from './utils'; +import { customStylesFormat, nativeOptionMultiple } from './utils'; /** * @module createBreadcrumb */ @@ -16,7 +16,7 @@ export function createBreadcrumb(data, title, index, id) { const { placeholder, styles } = option; const selected = element.querySelector('.selected'); - const nativOption = element.querySelectorAll('.nativSelect__nativOption'); + const nativeOption = element.querySelectorAll('.nativeSelect__nativeOption'); const liChip = document.createElement('li'); const textNode = document.createTextNode(title); @@ -44,7 +44,7 @@ export function createBreadcrumb(data, title, index, id) { svgIcon.addEventListener('click', (event) => { event.preventDefault(); event.stopPropagation(); - nativOptionMultiple(nativOption, title, false); + nativeOptionMultiple(nativeOption, title, false); const deleteIcon = indexes.indexOf(index); let checkBox = ''; @@ -76,22 +76,22 @@ export function createBreadcrumb(data, title, index, id) { * @returns {HTMLSelectElement} Возвращает созданный нативный селект */ export function createNativeSelect() { - const nativSelect = document.createElement('select'); + const nativeSelect = document.createElement('select'); - nativSelect.setAttribute('name', 'dataSelect'); - nativSelect.classList.add('nativSelect'); - return nativSelect; + nativeSelect.setAttribute('name', 'dataSelect'); + nativeSelect.classList.add('nativeSelect'); + return nativeSelect; } /** * Метод который создает Options для нативного селекта * @returns {HTMLOptionElement} Возвращает созданные Options нативного селекта */ -export function createNativSelectOption() { - const nativOption = document.createElement('option'); +export function createNativeSelectOption() { + const nativeOption = document.createElement('option'); - nativOption.classList.add('nativSelect__nativOption'); - return nativOption; + nativeOption.classList.add('nativeSelect__nativeOption'); + return nativeOption; } /** @@ -101,21 +101,21 @@ export function createNativSelectOption() { * @returns {HTMLInputElement} Возвращает сформированный input елемент. */ export function createInputSearch(random, lenguage) { - const intputSearch = document.createElement('input'); + const inputSearch = document.createElement('input'); - intputSearch.type = 'text'; - intputSearch.classList.add('inputSearch'); - intputSearch.setAttribute('id', `searchSelect-${random}`); + inputSearch.type = 'text'; + inputSearch.classList.add('inputSearch'); + inputSearch.setAttribute('id', `searchSelect-${random}`); if (lenguage) { - intputSearch.setAttribute('placeholder', `${lenguage}`); + inputSearch.setAttribute('placeholder', `${lenguage}`); } else { - intputSearch.setAttribute('placeholder', 'Search...'); + inputSearch.setAttribute('placeholder', 'Search...'); } - intputSearch.addEventListener('click', (e) => { + inputSearch.addEventListener('click', (e) => { e.preventDefault(); }); - return intputSearch; + return inputSearch; } diff --git a/src/components/utils.js b/src/components/utils.js index 245e77e..9e3c371 100644 --- a/src/components/utils.js +++ b/src/components/utils.js @@ -134,7 +134,7 @@ export function getFormatItem(dataItem, index) { * @param {NodeList} element NodeList нативного селекта * @param {object} item выбранный элемент в кастомном селекте */ -export function nativOptionOrdinary(element, item) { +export function nativeOptionOrdinary(element, item) { element.forEach((option) => { option.removeAttribute('selected'); if (option.textContent === item) { @@ -149,7 +149,7 @@ export function nativOptionOrdinary(element, item) { * @param {object} item выбранный элемент в кастомном селекте * @param {boolean} condition специальный флаг при котором добавляются/убераются атрибуты у нативного селекта */ -export function nativOptionMultiple(element, item, condition) { +export function nativeOptionMultiple(element, item, condition) { element.forEach((option) => { if (condition == true) { if (option.textContent === item) { diff --git a/src/index.js b/src/index.js new file mode 100644 index 0000000..e28803e --- /dev/null +++ b/src/index.js @@ -0,0 +1,3 @@ +import { DropDown } from './cg-select'; + +export default DropDown; diff --git a/src/language/language.js b/src/language/language.js index 2095dcb..3b6ecb0 100644 --- a/src/language/language.js +++ b/src/language/language.js @@ -5,7 +5,7 @@ export const ru = { }; export const en = { - selectPlaceholder: 'Select...', + selectPlaceholder: 'Select element...', placeholder: 'Search...', textInListSearch: 'No matches...', }; diff --git a/src/main.scss b/src/main.scss index 3a78f0e..5ff4e87 100644 --- a/src/main.scss +++ b/src/main.scss @@ -1,5 +1,5 @@ -@import './style/nativSelect.scss'; -@import './style/scrolbar.scss'; +@import './style/nativeSelect.scss'; +@import './style/scrollbar.scss'; @import './style/svgStyle.scss'; @import './style/whiteTheme.scss'; diff --git a/src/page/index.js b/src/page/index.js index 764a54b..c1a5fc6 100644 --- a/src/page/index.js +++ b/src/page/index.js @@ -1,4 +1,4 @@ -import { DropDown } from '../cg-select'; +import DropDown from '../index'; import './example'; // ------------------------------Обычный селект-------------------- diff --git a/src/style/nativSelect.scss b/src/style/nativeSelect.scss similarity index 92% rename from src/style/nativSelect.scss rename to src/style/nativeSelect.scss index c1f5a6f..c634533 100644 --- a/src/style/nativSelect.scss +++ b/src/style/nativeSelect.scss @@ -1,4 +1,4 @@ -.nativSelect { +.nativeSelect { border: none; cursor: pointer; display: none; @@ -13,13 +13,13 @@ -o-border-radius: 5px; margin: 0; - &__nativOption { + &__nativeOption { border: 1px #0a0b0e solid; } } // @media (max-width: 576px) { -// .nativSelect { +// .nativeSelect { // display: block; // min-width: 235px; // height: 50px; diff --git a/src/style/scrolbar.scss b/src/style/scrollbar.scss similarity index 100% rename from src/style/scrolbar.scss rename to src/style/scrollbar.scss