+ const proxies: { type: ProxyType, name: string }[] = [
+ { type: ProxyType.Shadowsocks, name: 'shadowsocks' },
+ { type: ProxyType.Vmess, name: 'vmess' }
+ ]
+
+ return
+
+ {
+ proxies.map(
+ proxy => (
+ -
+
+
+ )
+ )
+ }
+
}
}
diff --git a/src/containers/Proxies/style.scss b/src/containers/Proxies/style.scss
index c764641..29ee007 100644
--- a/src/containers/Proxies/style.scss
+++ b/src/containers/Proxies/style.scss
@@ -1 +1,15 @@
@import '~@styles/variables';
+
+.proxies-container {
+ margin-top: 20px;
+}
+
+.proxies-list {
+ display: flex;
+ flex-wrap: wrap;
+ list-style: none;
+
+ li {
+ margin: 20px 15px 0 0;
+ }
+}
diff --git a/src/models/Proxy.ts b/src/models/Proxy.ts
index 3b38659..958c4dc 100644
--- a/src/models/Proxy.ts
+++ b/src/models/Proxy.ts
@@ -1,6 +1,13 @@
/**
* proxy config interface
*/
+
+export enum ProxyType {
+ Shadowsocks = 'Shadowsocks',
+ Vmess = 'Vmess',
+ Socks5 = 'Socks5'
+}
+
export interface Proxy {
/**
diff --git a/src/views/App.scss b/src/views/App.scss
index 7a9c625..21ec1f1 100644
--- a/src/views/App.scss
+++ b/src/views/App.scss
@@ -1 +1,5 @@
@import '~@styles/common';
+
+.page-container {
+ width: 545px;
+}