FlintTemplate class abstract

Inheritance
Implementers

Constructors

FlintTemplate({String? id, FlintScript? script})

Properties

directives Map<String, String>
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
Optional head for template: meta, title, links, etc.
no setter
id String
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
script FlintScript?
finalinherited
xBind Map<String, String>
finalinherited
xCloak bool?
finalinherited
xData String?
finalinherited
xEffect String?
finalinherited
xFor String?
finalinherited
xHtml String?
finalinherited
xId String?
finalinherited
xIf bool?
finalinherited
xIgnore bool?
finalinherited
xInit String?
finalinherited
xModel String?
finalinherited
xModelable String?
finalinherited
xOn Map<String, String>
finalinherited
xRef String?
finalinherited
xShow String?
finalinherited
xTeleport String?
finalinherited
xText String?
finalinherited
xTransition String?
finalinherited

Methods

buildTemplate() FlintWidget
Build the widget template - MUST be implemented by subclasses
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
renderAttributes({String? style}) String
---------------- Helper ---------------- Converts ID + directives + optional style to HTML attributes
inherited
renderScriptAttributes() String
Render attached script to HTML attributes
inherited
scaffoldHtml({String lang = 'en'}) String
Build full HTML scaffold
scripts() List<String>
Additional
styles() List<String>
Additional
toHtml() String
Render to HTML (for emails, web)
override
toJson() Map<String, dynamic>
Render to intermediate JSON (for APIs, mobile apps, etc.)
override
toString() String
A string representation of this object.
inherited
toText() String
Render to plain text (fallback, CLI, etc.)
override

Operators

operator ==(Object other) bool
The equality operator.
inherited