Files
mixtape/zero.Core/Renderer/IRendererFieldBuilder.cs
T
2020-05-28 16:12:55 +02:00

34 lines
810 B
C#

using System;
namespace zero.Core.Renderer
{
public interface IRendererFieldBuilder
{
void Text(Action<TextOptions> optionsBuilder = null);
void TextList(Action<TextListOptions> optionsBuilder = null);
void Number(Action<NumberOptions> optionsBuilder = null);
void Textarea(Action<TextOptions> optionsBuilder = null);
void Rte();
void IconPicker();
void Toggle();
void State(Action<StateOptions> optionsBuilder = null);
void Media(Action<MediaOptions> optionsBuilder = null);
void Output();
void Nested<T>(IRenderer<T> renderer, Action<NestedOptions> optionsBuilder = null);
void Renderer<T>(IRenderer<T> renderer, Action<DefaultRendererOptions> optionsBuilder = null);
void Custom(string path, Func<object> optionsBuilder = null);
}
}