LarkApp class
The root component for a Lark application.
Handles configuration, routing, and global settings.
void main() {
createApp(LarkApp(
routes: routes,
config: config,
head: Head(title: 'My App'),
)).mount('#app');
}
Constructors
- LarkApp({LarkConfig? config, RouteCollection? routes, Component? home, Head? head})
Properties
- config → LarkConfig?
-
Application configuration.
final
- css → String?
-
Component-level CSS styles.
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- head → Head?
-
Application head configuration (meta tags, title, etc).
final
- home → Component?
-
Default home component (shorthand for '/' route).
final
- isDirty → bool
-
Whether this component needs rebuild.
no setterinherited
- isMounted → bool
-
Whether this component is mounted.
no setterinherited
- key → Object?
-
Unique identifier for this component within its parent.
finalinherited
- mounted → bool
-
Whether this component is mounted (alias for isMounted).
no setterinherited
- onNeedRebuild ← RebuildCallback?
-
Sets the rebuild callback.
no getterinherited
- routes → RouteCollection?
-
Route definitions.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scopeId → String
-
Unique identifier for CSS scoping.
no setterinherited
-
styleSheet
→ Map<
String, Style> -
Component-level scoped styles using typed records.
no setterinherited
Methods
-
build(
) → Component -
Builds the component's content.
override
-
clearDirty(
) → void -
Clears the dirty flag.
inherited
-
layout(
) → Component? -
The layout wrapper for this component.
inherited
-
markDirty(
) → void -
Marks this component as needing rebuild.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onMount(
) → void -
Called when mounted to the tree.
inherited
-
onUnmount(
) → void -
Called before removal from tree.
inherited
-
registerEffect(
CleanupFn? effectFn()) → void -
Registers an effect disposed on unmount.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited