web_lib

Common web application libraries
git clone https://radroots.dev/git/web_lib.git
Log | Files | Refs | LICENSE

commit 8a92df2c18ccf2dda1c9703c16ad8b7d870039bf
parent 85049decd45e90e832664a3a3eefdb6441beb53b
Author: triesap <137732411+triesap@users.noreply.github.com>
Date:   Sat,  7 Dec 2024 21:59:53 +0000

apps-lib: add button glyph primary component. edit layout trellis. add locales

Diffstat:
Aapps-lib/src/lib/components/button_glyph_primary.svelte | 21+++++++++++++++++++++
Mapps-lib/src/lib/components/layout_trellis.svelte | 2+-
Mapps-lib/src/lib/index.ts | 1+
Mapps-lib/src/lib/locales/en/common.json | 7+++++++
4 files changed, 30 insertions(+), 1 deletion(-)

diff --git a/apps-lib/src/lib/components/button_glyph_primary.svelte b/apps-lib/src/lib/components/button_glyph_primary.svelte @@ -0,0 +1,21 @@ +<script lang="ts"> + import type { CallbackPromise } from "$lib"; + + export let basis: { + label: string; + callback: CallbackPromise; + }; +</script> + +<button + class={`group flex flex-row justify-center items-center`} + on:click={async () => { + await basis.callback(); + }} +> + <p + class={`font-sans font-[600] text-guide text-layer-0-glyph-hl opacity-active`} + > + {basis.label} + </p> +</button> diff --git a/apps-lib/src/lib/components/layout_trellis.svelte b/apps-lib/src/lib/components/layout_trellis.svelte @@ -5,7 +5,7 @@ </script> <div - class={`${fmt_cl(basis?.classes)} flex flex-col pt-4 pb-12 gap-4 justify-center items-center scroll-hide`} + class={`${fmt_cl(basis?.classes)} flex flex-col pb-12 gap-4 justify-center items-center scroll-hide`} > <slot /> </div> diff --git a/apps-lib/src/lib/index.ts b/apps-lib/src/lib/index.ts @@ -59,6 +59,7 @@ export { default as EnvelopeButtons } from "./components/envelope_buttons.svelte export { default as LayoutWindow } from "./components/layout_window.svelte"; export { default as EntryMultiline } from "./components/entry_multiline.svelte"; export { default as EntryWrap } from "./components/entry_wrap.svelte"; +export { default as ButtonGlyphPrimary } from "./components/button_glyph_primary.svelte"; export { default as ButtonLayout } from "./components/button_layout.svelte"; export { default as LayoutTrellisLine } from "./components/layout_trellis_line.svelte"; export { default as PageHeader } from "./components/page_header.svelte"; diff --git a/apps-lib/src/lib/locales/en/common.json b/apps-lib/src/lib/locales/en/common.json @@ -9,6 +9,7 @@ "add_new_location": "Add new location", "agree": "Agree", "all_accounts": "All accounts", + "area": "Area", "at": "At", "authenticated": "Authenticated", "available_balance": "Available balance", @@ -21,6 +22,7 @@ "business_name": "Business name", "cancel": "Cancel", "choose_a_profile_name": "Choose a profile name", + "climate": "Climate", "close": "Close", "color_mode": "Color mode", "complete": "Complete", @@ -30,6 +32,7 @@ "connected": "Connected", "connection": "Connection", "continue": "Continue", + "coordinates": "Coordinates", "current_location": "Current location", "dark": "Dark", "date_created": "Date created", @@ -43,9 +46,12 @@ "do_you_want_to_continue_q": "Do you want to continue?", "done": "Done", "edit": "Edit", + "elevation": "Elevation", "end_date": "End date", "endpoint": "Endpoint", + "estate": "Estate", "failure_to_process_the_request": "Failure to process the request", + "farm": "Farm", "farm_land": "Farm land", "file_name": "File name", "file_size": "File size", @@ -130,6 +136,7 @@ "setup_for_farmer": "Setup for Farmer", "skip": "Skip", "socials": "Socials", + "soil": "Soil", "start_date": "Start date", "status": "Status", "subject": "Subject",