- `popover`: a top layer that keeps the pointer and the keyboard, closed by a press outside or Esc. - `title` tooltips after half a second's rest, styled by .ui-tooltip. - `<progress>` and `<meter>`. - Atlases take rows and number cells, and importing ludic.ui/render3d.ludic is enough to draw with render3d. - The compiler reports two declarations of one name before it type-checks, so a package global clashing with a program's reads as that, not as 29 type errors. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
64 lines
1.5 KiB
Text
64 lines
1.5 KiB
Text
# ludic.ui - templates: screens and components written as markup in files the program loads at
|
|
# run time, reading only what a `view` declaration lets them, and answering with its events
|
|
module ludic_ui
|
|
numbers float
|
|
import "consts.ludic"
|
|
import "node.ludic"
|
|
import "view.ludic"
|
|
import "backend.ludic"
|
|
import "expr.ludic"
|
|
import "expr_parse.ludic"
|
|
import "expr_prim.ludic"
|
|
import "values.ludic"
|
|
import "env.ludic"
|
|
import "eval.ludic"
|
|
import "act.ludic"
|
|
import "native.ludic"
|
|
import "controls.ludic"
|
|
import "controls_build.ludic"
|
|
import "input.ludic"
|
|
import "focus.ludic"
|
|
import "scroll.ludic"
|
|
import "popover.ludic"
|
|
import "tooltip.ludic"
|
|
import "life.ludic"
|
|
import "tpl.ludic"
|
|
import "tpl_lines.ludic"
|
|
import "lib.ludic"
|
|
import "lib_util.ludic"
|
|
import "class.ludic"
|
|
import "instance.ludic"
|
|
import "reload.ludic"
|
|
import "dev.ludic"
|
|
import "link.ludic"
|
|
import "state.ludic"
|
|
import "build.ludic"
|
|
import "build_more.ludic"
|
|
import "build_class.ludic"
|
|
import "elem.ludic"
|
|
import "color.ludic"
|
|
import "attr.ludic"
|
|
import "attr_box.ludic"
|
|
import "attr_place.ludic"
|
|
import "attr_edge.ludic"
|
|
import "ua.ludic"
|
|
import "anim.ludic"
|
|
import "transition.ludic"
|
|
import "units.ludic"
|
|
import "style.ludic"
|
|
import "style_rule.ludic"
|
|
import "media.ludic"
|
|
import "select.ludic"
|
|
import "select_parts.ludic"
|
|
import "select_match.ludic"
|
|
import "cascade.ludic"
|
|
import "layout.ludic"
|
|
import "layout_text.ludic"
|
|
import "layout_run.ludic"
|
|
import "layout_wrap.ludic"
|
|
import "frame.ludic"
|
|
import "pointer.ludic"
|
|
import "screen_class.ludic"
|
|
import "draw.ludic"
|
|
import "draw_order.ludic"
|
|
import "dump.ludic"
|