소스 검색

Add props for wrap component (#41)

Nikhil Rao 2 년 전
부모
커밋
1d22571829
3개의 변경된 파일23개의 추가작업 그리고 2개의 파일을 삭제
  1. 22 0
      pynecone/components/layout/wrap.py
  2. 0 1
      pynecone/pc.py
  3. 1 1
      pyproject.toml

+ 22 - 0
pynecone/components/layout/wrap.py

@@ -1,6 +1,7 @@
 """Container to stack elements with spacing."""
 
 from pynecone.components.libs.chakra import ChakraComponent
+from pynecone.var import Var
 
 
 class Wrap(ChakraComponent):
@@ -8,6 +9,27 @@ class Wrap(ChakraComponent):
 
     tag = "Wrap"
 
+    # How to align the items.
+    align: Var[str]
+
+    # The flex direction of the wrap.
+    direction: Var[str]
+
+    # How to justify the items.
+    justify: Var[str]
+
+    # Whether to wrap children in `pc.wrap_item`.
+    should_wrap_children: Var[bool]
+
+    # The spacing between the items.
+    spacing: Var[str]
+
+    # The horizontal spacing between the items.
+    spacing_x: Var[str]
+
+    # The vertical spacing between the items.
+    spacing_y: Var[str]
+
 
 class WrapItem(ChakraComponent):
     """Item of the Wrap component."""

+ 0 - 1
pynecone/pc.py

@@ -94,7 +94,6 @@ def deploy(dry_run: bool = False):
     # Check if the deploy url is set.
     if config.deploy_url is None:
         typer.echo("This feature is coming soon!")
-        typer.echo("Join our waitlist to be notified: https://pynecone.io/waitlist")
         return
 
     # Compile the app in production mode.

+ 1 - 1
pyproject.toml

@@ -1,6 +1,6 @@
 [tool.poetry]
 name = "pynecone-io"
-version = "0.1.7"
+version = "0.1.8"
 description = "The easiest way to build web apps."
 license = "Apache-2.0"
 authors = [