Nikita Lipsky
2 years ago
committed by
GitHub
114 changed files with 1702 additions and 747 deletions
@ -0,0 +1,3 @@ |
|||||||
|
TEAM_ID= |
||||||
|
BUNDLE_ID=org.jetbrains.Chat |
||||||
|
APP_NAME=Chat |
@ -1 +0,0 @@ |
|||||||
TEAM_ID= |
|
@ -0,0 +1,3 @@ |
|||||||
|
TEAM_ID= |
||||||
|
BUNDLE_ID=org.jetbrains.Codeviewer |
||||||
|
APP_NAME=Codeviewer |
@ -1 +0,0 @@ |
|||||||
TEAM_ID= |
|
@ -0,0 +1,11 @@ |
|||||||
|
{ |
||||||
|
"colors" : [ |
||||||
|
{ |
||||||
|
"idiom" : "universal" |
||||||
|
} |
||||||
|
], |
||||||
|
"info" : { |
||||||
|
"author" : "xcode", |
||||||
|
"version" : 1 |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,98 @@ |
|||||||
|
{ |
||||||
|
"images" : [ |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "20x20" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "3x", |
||||||
|
"size" : "20x20" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "29x29" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "3x", |
||||||
|
"size" : "29x29" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "40x40" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "3x", |
||||||
|
"size" : "40x40" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "60x60" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "3x", |
||||||
|
"size" : "60x60" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "20x20" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "20x20" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "29x29" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "29x29" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "40x40" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "40x40" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "76x76" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "76x76" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "83.5x83.5" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ios-marketing", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "1024x1024" |
||||||
|
} |
||||||
|
], |
||||||
|
"info" : { |
||||||
|
"author" : "xcode", |
||||||
|
"version" : 1 |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,6 @@ |
|||||||
|
{ |
||||||
|
"info" : { |
||||||
|
"author" : "xcode", |
||||||
|
"version" : 1 |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,21 @@ |
|||||||
|
import UIKit |
||||||
|
import SwiftUI |
||||||
|
import shared |
||||||
|
|
||||||
|
struct ComposeView: UIViewControllerRepresentable { |
||||||
|
func makeUIViewController(context: Context) -> UIViewController { |
||||||
|
Main_iosKt.MainViewController() |
||||||
|
} |
||||||
|
|
||||||
|
func updateUIViewController(_ uiViewController: UIViewController, context: Context) {} |
||||||
|
} |
||||||
|
|
||||||
|
struct ContentView: View { |
||||||
|
var body: some View { |
||||||
|
ComposeView() |
||||||
|
.ignoresSafeArea(.keyboard) // Compose has own keyboard handler |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,6 @@ |
|||||||
|
{ |
||||||
|
"info" : { |
||||||
|
"author" : "xcode", |
||||||
|
"version" : 1 |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,10 @@ |
|||||||
|
import SwiftUI |
||||||
|
|
||||||
|
@main |
||||||
|
struct iOSApp: App { |
||||||
|
var body: some Scene { |
||||||
|
WindowGroup { |
||||||
|
ContentView() |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -1,15 +0,0 @@ |
|||||||
import UIKit |
|
||||||
import shared |
|
||||||
|
|
||||||
@main |
|
||||||
class AppDelegate: UIResponder, UIApplicationDelegate { |
|
||||||
var window: UIWindow? |
|
||||||
|
|
||||||
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { |
|
||||||
window = UIWindow(frame: UIScreen.main.bounds) |
|
||||||
let mainViewController = Main_iosKt.MainViewController() |
|
||||||
window?.rootViewController = mainViewController |
|
||||||
window?.makeKeyAndVisible() |
|
||||||
return true |
|
||||||
} |
|
||||||
} |
|
@ -0,0 +1,3 @@ |
|||||||
|
TEAM_ID= |
||||||
|
BUNDLE_ID=org.jetbrains.FallingBalls |
||||||
|
APP_NAME=FallingBalls |
@ -1 +0,0 @@ |
|||||||
TEAM_ID= |
|
@ -0,0 +1,11 @@ |
|||||||
|
{ |
||||||
|
"colors" : [ |
||||||
|
{ |
||||||
|
"idiom" : "universal" |
||||||
|
} |
||||||
|
], |
||||||
|
"info" : { |
||||||
|
"author" : "xcode", |
||||||
|
"version" : 1 |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,98 @@ |
|||||||
|
{ |
||||||
|
"images" : [ |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "20x20" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "3x", |
||||||
|
"size" : "20x20" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "29x29" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "3x", |
||||||
|
"size" : "29x29" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "40x40" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "3x", |
||||||
|
"size" : "40x40" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "60x60" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "3x", |
||||||
|
"size" : "60x60" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "20x20" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "20x20" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "29x29" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "29x29" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "40x40" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "40x40" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "76x76" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "76x76" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "83.5x83.5" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ios-marketing", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "1024x1024" |
||||||
|
} |
||||||
|
], |
||||||
|
"info" : { |
||||||
|
"author" : "xcode", |
||||||
|
"version" : 1 |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,6 @@ |
|||||||
|
{ |
||||||
|
"info" : { |
||||||
|
"author" : "xcode", |
||||||
|
"version" : 1 |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,21 @@ |
|||||||
|
import UIKit |
||||||
|
import SwiftUI |
||||||
|
import shared |
||||||
|
|
||||||
|
struct ComposeView: UIViewControllerRepresentable { |
||||||
|
func makeUIViewController(context: Context) -> UIViewController { |
||||||
|
Main_iosKt.MainViewController() |
||||||
|
} |
||||||
|
|
||||||
|
func updateUIViewController(_ uiViewController: UIViewController, context: Context) {} |
||||||
|
} |
||||||
|
|
||||||
|
struct ContentView: View { |
||||||
|
var body: some View { |
||||||
|
ComposeView() |
||||||
|
.ignoresSafeArea(.keyboard) // Compose has own keyboard handler |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,6 @@ |
|||||||
|
{ |
||||||
|
"info" : { |
||||||
|
"author" : "xcode", |
||||||
|
"version" : 1 |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,10 @@ |
|||||||
|
import SwiftUI |
||||||
|
|
||||||
|
@main |
||||||
|
struct iOSApp: App { |
||||||
|
var body: some Scene { |
||||||
|
WindowGroup { |
||||||
|
ContentView() |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -1,15 +0,0 @@ |
|||||||
import UIKit |
|
||||||
import shared |
|
||||||
|
|
||||||
@main |
|
||||||
class AppDelegate: UIResponder, UIApplicationDelegate { |
|
||||||
var window: UIWindow? |
|
||||||
|
|
||||||
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { |
|
||||||
window = UIWindow(frame: UIScreen.main.bounds) |
|
||||||
let mainViewController = Main_iosKt.MainViewController() |
|
||||||
window?.rootViewController = mainViewController |
|
||||||
window?.makeKeyAndVisible() |
|
||||||
return true |
|
||||||
} |
|
||||||
} |
|
@ -0,0 +1,3 @@ |
|||||||
|
TEAM_ID= |
||||||
|
BUNDLE_ID=org.jetbrains.Imageviewer |
||||||
|
APP_NAME=Imageviewer |
@ -1 +0,0 @@ |
|||||||
TEAM_ID= |
|
@ -0,0 +1,11 @@ |
|||||||
|
{ |
||||||
|
"colors" : [ |
||||||
|
{ |
||||||
|
"idiom" : "universal" |
||||||
|
} |
||||||
|
], |
||||||
|
"info" : { |
||||||
|
"author" : "xcode", |
||||||
|
"version" : 1 |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,98 @@ |
|||||||
|
{ |
||||||
|
"images" : [ |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "20x20" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "3x", |
||||||
|
"size" : "20x20" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "29x29" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "3x", |
||||||
|
"size" : "29x29" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "40x40" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "3x", |
||||||
|
"size" : "40x40" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "60x60" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "3x", |
||||||
|
"size" : "60x60" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "20x20" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "20x20" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "29x29" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "29x29" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "40x40" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "40x40" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "76x76" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "76x76" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "83.5x83.5" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ios-marketing", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "1024x1024" |
||||||
|
} |
||||||
|
], |
||||||
|
"info" : { |
||||||
|
"author" : "xcode", |
||||||
|
"version" : 1 |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,6 @@ |
|||||||
|
{ |
||||||
|
"info" : { |
||||||
|
"author" : "xcode", |
||||||
|
"version" : 1 |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,6 @@ |
|||||||
|
{ |
||||||
|
"info" : { |
||||||
|
"author" : "xcode", |
||||||
|
"version" : 1 |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,10 @@ |
|||||||
|
import SwiftUI |
||||||
|
|
||||||
|
@main |
||||||
|
struct iOSApp: App { |
||||||
|
var body: some Scene { |
||||||
|
WindowGroup { |
||||||
|
ContentView() |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -1,10 +0,0 @@ |
|||||||
import SwiftUI |
|
||||||
|
|
||||||
@main |
|
||||||
struct iOSApp: App { |
|
||||||
var body: some Scene { |
|
||||||
WindowGroup { |
|
||||||
ContentView() |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
@ -1,14 +1,7 @@ |
|||||||
package example.imageviewer |
package example.imageviewer |
||||||
|
|
||||||
import androidx.compose.foundation.layout.Box |
import androidx.compose.ui.window.ComposeUIViewController |
||||||
import androidx.compose.foundation.layout.Column |
|
||||||
import androidx.compose.foundation.layout.height |
|
||||||
import androidx.compose.ui.Modifier |
|
||||||
import androidx.compose.ui.unit.dp |
|
||||||
import androidx.compose.ui.window.Application |
|
||||||
import platform.UIKit.UIViewController |
import platform.UIKit.UIViewController |
||||||
|
|
||||||
fun MainViewController(): UIViewController = |
fun MainViewController(): UIViewController = ComposeUIViewController { ImageViewerIos() } |
||||||
Application("Imageviewer") { |
|
||||||
ImageViewerIos() |
|
||||||
} |
|
||||||
|
@ -0,0 +1,3 @@ |
|||||||
|
TEAM_ID= |
||||||
|
BUNDLE_ID=org.jetbrains.Minesweeper |
||||||
|
APP_NAME=Minesweeper |
@ -1 +0,0 @@ |
|||||||
TEAM_ID= |
|
@ -0,0 +1,11 @@ |
|||||||
|
{ |
||||||
|
"colors" : [ |
||||||
|
{ |
||||||
|
"idiom" : "universal" |
||||||
|
} |
||||||
|
], |
||||||
|
"info" : { |
||||||
|
"author" : "xcode", |
||||||
|
"version" : 1 |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,98 @@ |
|||||||
|
{ |
||||||
|
"images" : [ |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "20x20" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "3x", |
||||||
|
"size" : "20x20" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "29x29" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "3x", |
||||||
|
"size" : "29x29" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "40x40" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "3x", |
||||||
|
"size" : "40x40" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "60x60" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "3x", |
||||||
|
"size" : "60x60" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "20x20" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "20x20" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "29x29" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "29x29" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "40x40" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "40x40" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "76x76" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "76x76" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "83.5x83.5" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ios-marketing", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "1024x1024" |
||||||
|
} |
||||||
|
], |
||||||
|
"info" : { |
||||||
|
"author" : "xcode", |
||||||
|
"version" : 1 |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,6 @@ |
|||||||
|
{ |
||||||
|
"info" : { |
||||||
|
"author" : "xcode", |
||||||
|
"version" : 1 |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,21 @@ |
|||||||
|
import UIKit |
||||||
|
import SwiftUI |
||||||
|
import shared |
||||||
|
|
||||||
|
struct ComposeView: UIViewControllerRepresentable { |
||||||
|
func makeUIViewController(context: Context) -> UIViewController { |
||||||
|
Main_iosKt.MainViewController() |
||||||
|
} |
||||||
|
|
||||||
|
func updateUIViewController(_ uiViewController: UIViewController, context: Context) {} |
||||||
|
} |
||||||
|
|
||||||
|
struct ContentView: View { |
||||||
|
var body: some View { |
||||||
|
ComposeView() |
||||||
|
.ignoresSafeArea(.keyboard) // Compose has own keyboard handler |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,6 @@ |
|||||||
|
{ |
||||||
|
"info" : { |
||||||
|
"author" : "xcode", |
||||||
|
"version" : 1 |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,10 @@ |
|||||||
|
import SwiftUI |
||||||
|
|
||||||
|
@main |
||||||
|
struct iOSApp: App { |
||||||
|
var body: some Scene { |
||||||
|
WindowGroup { |
||||||
|
ContentView() |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -1,15 +0,0 @@ |
|||||||
import UIKit |
|
||||||
import shared |
|
||||||
|
|
||||||
@main |
|
||||||
class AppDelegate: UIResponder, UIApplicationDelegate { |
|
||||||
var window: UIWindow? |
|
||||||
|
|
||||||
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { |
|
||||||
window = UIWindow(frame: UIScreen.main.bounds) |
|
||||||
let mainViewController = Main_iosKt.MainViewController() |
|
||||||
window?.rootViewController = mainViewController |
|
||||||
window?.makeKeyAndVisible() |
|
||||||
return true |
|
||||||
} |
|
||||||
} |
|
@ -0,0 +1,3 @@ |
|||||||
|
TEAM_ID= |
||||||
|
BUNDLE_ID=org.jetbrains.TodoAppLite |
||||||
|
APP_NAME=TodoAppLite |
@ -1 +0,0 @@ |
|||||||
TEAM_ID= |
|
@ -0,0 +1,11 @@ |
|||||||
|
{ |
||||||
|
"colors" : [ |
||||||
|
{ |
||||||
|
"idiom" : "universal" |
||||||
|
} |
||||||
|
], |
||||||
|
"info" : { |
||||||
|
"author" : "xcode", |
||||||
|
"version" : 1 |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,98 @@ |
|||||||
|
{ |
||||||
|
"images" : [ |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "20x20" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "3x", |
||||||
|
"size" : "20x20" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "29x29" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "3x", |
||||||
|
"size" : "29x29" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "40x40" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "3x", |
||||||
|
"size" : "40x40" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "60x60" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "3x", |
||||||
|
"size" : "60x60" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "20x20" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "20x20" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "29x29" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "29x29" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "40x40" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "40x40" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "76x76" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "76x76" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "83.5x83.5" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ios-marketing", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "1024x1024" |
||||||
|
} |
||||||
|
], |
||||||
|
"info" : { |
||||||
|
"author" : "xcode", |
||||||
|
"version" : 1 |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,6 @@ |
|||||||
|
{ |
||||||
|
"info" : { |
||||||
|
"author" : "xcode", |
||||||
|
"version" : 1 |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,21 @@ |
|||||||
|
import UIKit |
||||||
|
import SwiftUI |
||||||
|
import shared |
||||||
|
|
||||||
|
struct ComposeView: UIViewControllerRepresentable { |
||||||
|
func makeUIViewController(context: Context) -> UIViewController { |
||||||
|
Main_iosKt.MainViewController() |
||||||
|
} |
||||||
|
|
||||||
|
func updateUIViewController(_ uiViewController: UIViewController, context: Context) {} |
||||||
|
} |
||||||
|
|
||||||
|
struct ContentView: View { |
||||||
|
var body: some View { |
||||||
|
ComposeView() |
||||||
|
.ignoresSafeArea(.keyboard) // Compose has own keyboard handler |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,6 @@ |
|||||||
|
{ |
||||||
|
"info" : { |
||||||
|
"author" : "xcode", |
||||||
|
"version" : 1 |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,10 @@ |
|||||||
|
import SwiftUI |
||||||
|
|
||||||
|
@main |
||||||
|
struct iOSApp: App { |
||||||
|
var body: some Scene { |
||||||
|
WindowGroup { |
||||||
|
ContentView() |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -1,15 +0,0 @@ |
|||||||
import UIKit |
|
||||||
import shared |
|
||||||
|
|
||||||
@main |
|
||||||
class AppDelegate: UIResponder, UIApplicationDelegate { |
|
||||||
var window: UIWindow? |
|
||||||
|
|
||||||
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { |
|
||||||
window = UIWindow(frame: UIScreen.main.bounds) |
|
||||||
let mainViewController = Main_iosKt.MainViewController() |
|
||||||
window?.rootViewController = mainViewController |
|
||||||
window?.makeKeyAndVisible() |
|
||||||
return true |
|
||||||
} |
|
||||||
} |
|
@ -0,0 +1,3 @@ |
|||||||
|
TEAM_ID= |
||||||
|
BUNDLE_ID=org.jetbrains.VisualEffects |
||||||
|
APP_NAME=VisualEffects |
@ -1 +0,0 @@ |
|||||||
TEAM_ID= |
|
@ -0,0 +1,11 @@ |
|||||||
|
{ |
||||||
|
"colors" : [ |
||||||
|
{ |
||||||
|
"idiom" : "universal" |
||||||
|
} |
||||||
|
], |
||||||
|
"info" : { |
||||||
|
"author" : "xcode", |
||||||
|
"version" : 1 |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,98 @@ |
|||||||
|
{ |
||||||
|
"images" : [ |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "20x20" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "3x", |
||||||
|
"size" : "20x20" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "29x29" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "3x", |
||||||
|
"size" : "29x29" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "40x40" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "3x", |
||||||
|
"size" : "40x40" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "60x60" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "iphone", |
||||||
|
"scale" : "3x", |
||||||
|
"size" : "60x60" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "20x20" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "20x20" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "29x29" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "29x29" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "40x40" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "40x40" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "76x76" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "76x76" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ipad", |
||||||
|
"scale" : "2x", |
||||||
|
"size" : "83.5x83.5" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"idiom" : "ios-marketing", |
||||||
|
"scale" : "1x", |
||||||
|
"size" : "1024x1024" |
||||||
|
} |
||||||
|
], |
||||||
|
"info" : { |
||||||
|
"author" : "xcode", |
||||||
|
"version" : 1 |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,6 @@ |
|||||||
|
{ |
||||||
|
"info" : { |
||||||
|
"author" : "xcode", |
||||||
|
"version" : 1 |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,21 @@ |
|||||||
|
import UIKit |
||||||
|
import SwiftUI |
||||||
|
import shared |
||||||
|
|
||||||
|
struct ComposeView: UIViewControllerRepresentable { |
||||||
|
func makeUIViewController(context: Context) -> UIViewController { |
||||||
|
Main_iosKt.MainViewController() |
||||||
|
} |
||||||
|
|
||||||
|
func updateUIViewController(_ uiViewController: UIViewController, context: Context) {} |
||||||
|
} |
||||||
|
|
||||||
|
struct ContentView: View { |
||||||
|
var body: some View { |
||||||
|
ComposeView() |
||||||
|
.ignoresSafeArea(.keyboard) // Compose has own keyboard handler |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,6 @@ |
|||||||
|
{ |
||||||
|
"info" : { |
||||||
|
"author" : "xcode", |
||||||
|
"version" : 1 |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,10 @@ |
|||||||
|
import SwiftUI |
||||||
|
|
||||||
|
@main |
||||||
|
struct iOSApp: App { |
||||||
|
var body: some Scene { |
||||||
|
WindowGroup { |
||||||
|
ContentView() |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -1,15 +0,0 @@ |
|||||||
import UIKit |
|
||||||
import shared |
|
||||||
|
|
||||||
@main |
|
||||||
class AppDelegate: UIResponder, UIApplicationDelegate { |
|
||||||
var window: UIWindow? |
|
||||||
|
|
||||||
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { |
|
||||||
window = UIWindow(frame: UIScreen.main.bounds) |
|
||||||
let mainViewController = Main_iosKt.MainViewController() |
|
||||||
window?.rootViewController = mainViewController |
|
||||||
window?.makeKeyAndVisible() |
|
||||||
return true |
|
||||||
} |
|
||||||
} |
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue