gpui: Remove use of use gpui::* in examples (#22311)

This PR removes the use of `use gpui::*` in the GPUI examples, as this
is not how consumers should be importing GPUI.

Release Notes:

- N/A
This commit is contained in:
Marshall Bowers authored and GitHub committed 2024-12-20 23:09:30 +00:00
1 parent ba74009d50
commit cdff1f13e0
14 files changed
+77 -32

No files matched your search

+7 -2
View File
@@ -1,6 +1,11 @@
use std::time::Duration;
use gpui::*;
use anyhow::Result;
use gpui::{
black, bounce, div, ease_in_out, percentage, prelude::*, px, rgb, size, svg, Animation,
AnimationExt as _, App, AppContext, AssetSource, Bounds, SharedString, Transformation,
ViewContext, WindowBounds, WindowOptions,
};
struct Assets {}
@@ -37,7 +42,7 @@ impl Render for AnimationExample {
div()
.flex()
.bg(rgb(0x2e7d32))
.size(Length::Definite(Pixels(300.0).into()))
.size(px(300.0))
.justify_center()
.items_center()
.shadow_lg()
+5 -2
View File
@@ -1,4 +1,7 @@
use gpui::*;
use gpui::{
div, prelude::*, px, rgb, size, App, AppContext, Bounds, SharedString, ViewContext,
WindowBounds, WindowOptions,
};
struct HelloWorld {
text: SharedString,
@@ -11,7 +14,7 @@ impl Render for HelloWorld {
.flex_col()
.gap_3()
.bg(rgb(0x505050))
.size(Length::Definite(Pixels(500.0).into()))
.size(px(500.0))
.justify_center()
.items_center()
.shadow_lg()
+9 -4
View File
@@ -1,9 +1,14 @@
use std::fs;
use std::path::PathBuf;
use std::str::FromStr;
use std::sync::Arc;
use gpui::*;
use std::fs;
use anyhow::Result;
use gpui::{
actions, div, img, prelude::*, px, rgb, size, App, AppContext, AssetSource, Bounds,
ImageSource, KeyBinding, Menu, MenuItem, Point, SharedString, SharedUri, TitlebarOptions,
ViewContext, WindowBounds, WindowContext, WindowOptions,
};
struct Assets {
base: PathBuf,
@@ -55,7 +60,7 @@ impl RenderOnce for ImageContainer {
.size_full()
.gap_4()
.child(self.text)
.child(img(self.src).w(px(256.0)).h(px(256.0))),
.child(img(self.src).size(px(256.0))),
)
}
}
@@ -75,7 +80,7 @@ impl Render for ImageShowcase {
.justify_center()
.items_center()
.gap_8()
.bg(rgb(0xFFFFFF))
.bg(rgb(0xffffff))
.child(
div()
.flex()
+9 -2
View File
@@ -1,6 +1,13 @@
use std::ops::Range;
use gpui::*;
use gpui::{
actions, black, div, fill, hsla, opaque_grey, point, prelude::*, px, relative, rgb, rgba, size,
white, yellow, App, AppContext, Bounds, ClipboardItem, CursorStyle, ElementId,
ElementInputHandler, FocusHandle, FocusableView, GlobalElementId, KeyBinding, Keystroke,
LayoutId, MouseButton, MouseDownEvent, MouseMoveEvent, MouseUpEvent, PaintQuad, Pixels, Point,
ShapedLine, SharedString, Style, TextRun, UTF16Selection, UnderlineStyle, View, ViewContext,
ViewInputHandler, WindowBounds, WindowContext, WindowOptions,
};
use unicode_segmentation::*;
actions!(
@@ -463,7 +470,7 @@ impl Element for TextElement {
bounds.bottom(),
),
),
rgba(0x3311FF30),
rgba(0x3311ff30),
)),
None,
)
+6 -2
View File
@@ -1,6 +1,10 @@
use std::{fs, path::PathBuf, time::Duration};
use gpui::*;
use anyhow::Result;
use gpui::{
div, hsla, img, point, prelude::*, px, rgb, size, svg, App, AppContext, AssetSource, Bounds,
BoxShadow, ClickEvent, SharedString, Task, Timer, ViewContext, WindowBounds, WindowOptions,
};
struct Assets {
base: PathBuf,
@@ -76,7 +80,7 @@ impl Render for HelloWorld {
.flex()
.flex_row()
.size_full()
.bg(rgb(0xE0E0E0))
.bg(rgb(0xe0e0e0))
.text_xl()
.child(
div()
+3 -1
View File
@@ -1,4 +1,6 @@
use gpui::*;
use gpui::{
actions, div, prelude::*, rgb, App, AppContext, Menu, MenuItem, ViewContext, WindowOptions,
};
struct SetMenus;
+4 -1
View File
@@ -1,4 +1,7 @@
use gpui::*;
use gpui::{
div, prelude::*, px, rgb, size, App, AppContext, Bounds, ViewContext, WindowBounds,
WindowOptions,
};
struct Shadow {}
+6 -2
View File
@@ -1,7 +1,11 @@
use std::fs;
use std::path::PathBuf;
use gpui::*;
use std::fs;
use anyhow::Result;
use gpui::{
div, prelude::*, px, rgb, size, svg, App, AppContext, AssetSource, Bounds, SharedString,
ViewContext, WindowBounds, WindowOptions,
};
struct Assets {
base: PathBuf,
+3 -1
View File
@@ -1,4 +1,6 @@
use gpui::*;
use gpui::{
div, prelude::*, px, size, App, AppContext, Bounds, ViewContext, WindowBounds, WindowOptions,
};
struct HelloWorld {}
+4 -1
View File
@@ -1,4 +1,7 @@
use gpui::*;
use gpui::{
div, prelude::*, px, rgb, size, uniform_list, App, AppContext, Bounds, ViewContext,
WindowBounds, WindowOptions,
};
struct UniformListExample {}
+4 -2
View File
@@ -1,5 +1,7 @@
use gpui::*;
use prelude::FluentBuilder as _;
use gpui::{
div, prelude::*, px, rgb, size, App, AppContext, Bounds, SharedString, Timer, ViewContext,
WindowBounds, WindowContext, WindowKind, WindowOptions,
};
struct SubWindow {
custom_titlebar: bool,
+5 -1
View File
@@ -1,4 +1,8 @@
use gpui::*;
use gpui::{
div, point, prelude::*, px, rgb, App, AppContext, Bounds, DisplayId, Hsla, Pixels,
SharedString, Size, ViewContext, WindowBackgroundAppearance, WindowBounds, WindowKind,
WindowOptions,
};
struct WindowContent {
text: SharedString,
+11 -10
View File
@@ -1,15 +1,16 @@
use gpui::*;
use prelude::FluentBuilder;
use gpui::{
black, canvas, div, green, point, prelude::*, px, rgb, size, transparent_black, white, App,
AppContext, Bounds, CursorStyle, Decorations, Hsla, MouseButton, Pixels, Point, ResizeEdge,
Size, ViewContext, WindowBackgroundAppearance, WindowBounds, WindowDecorations, WindowOptions,
};
struct WindowShadow {}
/*
Things to do:
1. We need a way of calculating which edge or corner the mouse is on,
and then dispatch on that
2. We need to improve the shadow rendering significantly
3. We need to implement the techniques in here in Zed
*/
// Things to do:
// 1. We need a way of calculating which edge or corner the mouse is on,
// and then dispatch on that
// 2. We need to improve the shadow rendering significantly
// 3. We need to implement the techniques in here in Zed
impl Render for WindowShadow {
fn render(&mut self, cx: &mut ViewContext<Self>) -> impl IntoElement {
@@ -128,7 +129,7 @@ impl Render for WindowShadow {
div()
.flex()
.bg(white())
.size(Length::Definite(Pixels(300.0).into()))
.size(px(300.0))
.justify_center()
.items_center()
.shadow_lg()
@@ -1,5 +1,5 @@
use assets::Assets;
use gpui::*;
use gpui::{rgb, App, KeyBinding, Length, StyleRefinement, View, WindowOptions};
use language::{language_settings::AllLanguageSettings, LanguageRegistry};
use markdown::{Markdown, MarkdownStyle};
use node_runtime::NodeRuntime;