vizier library

Maat Vizier: resource-driven server-rendered admin panels.

Classes

ActionResult
AdminAction<T extends Model<T>>
AdminColumn<T>
AdminColumnRegistration<T>
AdminField
AdminForm
AdminRelation<O extends Model<O>, R extends Model<R>>
Declares that name — a relation on the owner's ModelDefinition — may be managed from the owner's admin pages through relatedResource.
AdminResource<T extends Model<T>>
AdminTable<T>
AdminTableResult<T>
BooleanColumn<T>
BooleanField
ComputedColumn<T>
DashboardPage
DatabaseColumn<T>
DateColumn<T>
DateField
DateTimeColumn<T>
DateTimeField
EmailField
HiddenField
MakeAdminResourceCommand
Creates an explicit Vizier resource and registers it with the application.
MorphTarget<R extends Model<R>>
One selectable end of a morphTo relation: the morph alias, and the resource that exposes the model MorphMap resolves that alias to.
NumberField
Panel
PasswordField
SelectField
TextareaField
TextColumn<T>
TextField
Vizier
VizierAuthenticate
VizierExtension
VizierInstallCommand
Publishes the server-rendered views and static assets needed by Vizier.
VizierLocalization
VizierManager
VizierPage
VizierServiceProvider
VizierWidget

Constants

vizierCatalogs → const Map<String, Map<String, String>>

Functions

normalizePanelPath(String path) → String
normalizeResourceSlug(String slug) → String
validateUserProvider(String userProvider) → String
vizierCommands() → List<Command>
Commands provided by the Vizier package.

Typedefs

ActionHandler<T extends Model<T>> = Future<ActionResult> Function(Request request, List<T> records, Map<String, Object?> values)
VizierAuthenticator = Future<Authenticatable?> Function(String email, String password)
VizierLocaleResolver = String Function(Request request)
VizierNavigationItem = ({String label, String slug})