Files
mixtape/zero.Core/Renderer/IRendererFieldBuilder.cs
T
2020-04-29 16:02:01 +02:00

31 lines
790 B
C#

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