shadertoy library Null safety

A library defining the contracts and entities used to create clients and persistent stores based on the Shadertoy data model

Classes

APIResponse
Base API response class [...]
Comment
A shader comment
CommentsResponse
Comments response [...]
DeleteCommentResponse
Delete comment API response [...]
DeletePlaylistResponse
Delete playlist API response [...]
DeleteShaderResponse
Delete shader API response [...]
DeleteUserResponse
Delete user API response [...]
DownloadFileResponse
Download file API response [...]
FindCommentIdsResponse
Find comment ids API response [...]
FindCommentResponse
Find comment API response [...]
FindCommentsResponse
Find comments API response [...]
FindPlaylistIdsResponse
Find playlist ids API response [...]
FindPlaylistResponse
Find playlist API response [...]
FindPlaylistsResponse
Find playlists API response [...]
FindShaderIdsResponse
Find shader ids API response [...]
FindShaderResponse
Find shader API response [...]
FindShadersRequest
FindShadersResponse
Find shaders API response [...]
FindUserIdsResponse
Find user ids API response [...]
FindUserResponse
Find user API response [...]
FindUsersResponse
Find users API response [...]
Info
Contains the shader meta information
Input
An input
LoginResponse
Login API response [...]
LogoutResponse
Logout API response [...]
Output
Render pass output class
Playlist
RenderPass
Renderpass class
ResponseError
Error information class [...]
Sampler
The sampler class
SavePlaylistResponse
Save playlist API response [...]
SavePlaylistShadersResponse
Save playlist shaders API response [...]
SaveShaderCommentsResponse
Save shader comments API response [...]
SaveShaderResponse
Save shader API response [...]
SaveShadersResponse
Save shaders API response [...]
SaveUserResponse
Save user API response [...]
SaveUsersResponse
Save users API response [...]
Shader
The Shader class
ShadertoyBaseClient
A base implementation class for Shadertoy clients [...]
ShadertoyBaseStore
A base implementation of Shadertoy stores
ShadertoyClient
Base shadertoy client API [...]
ShadertoyClientOptions
Base class for the client options [...]
ShadertoyContext
Maintains a context with Shadertoy related configurations and contant values [...]
ShadertoyExtendedClient
Extended shadertoy client API [...]
ShadertoyStore
A definition of a shadertoy store [...]
User
A shadertoy site user

Extensions

ShadertoyClientExtension
Extensions for ShadertoyClient implementors

Constants

contextComment → const String
Comment context
'comment'
contextPlaylist → const String
Playlist context
'playlist'
contextShader → const String
Shader context
'shader'
contextUser → const String
User context
'user'

Enums

ErrorCode
The list of errors
ErrorMode
The exception handling mode
FilterType
InputType
RenderPassType
ShaderPrivacy
Sort
The supported sort orders
WrapType
The wrap type