public Guid Add(WidgetBuilder builder) { var guid = Guid.NewGuid(); setState(() => _entryBuilders[guid] = builder); return(guid); }
public OverlayEntry(WidgetBuilder builder = null, bool opaque = false, bool maintainState = false) { D.assert(builder != null); this._opaque = opaque; this._maintainState = maintainState; this.builder = builder; }
Route _onGenerateRoute(RouteSettings settings) { string name = settings.name; WidgetBuilder routeBuilder = null; string title = null; if (name == Navigator.defaultRouteName && widget.builder != null) { routeBuilder = widget.builder; title = widget.defaultTitle; } else if (widget.routes != null) { routeBuilder = widget.routes[name]; } if (routeBuilder != null) { return(new CupertinoPageRoute( builder: routeBuilder, title: title, settings: settings )); } if (widget.onGenerateRoute != null) { return(widget.onGenerateRoute(settings)); } return(null); }
public WidgetBuilderThread(WidgetBuilder widgetBuilder, string text, ParentWidget parent, AtomicBoolean failFlag) { this.widgetBuilder = widgetBuilder; this.text = text; this.parent = parent; this.failFlag = failFlag; }
internal static StateHolder <TState> Create <TWidget, TState>(BuildContext context, WidgetBuilder <TWidget> builder) where TWidget : Widget where TState : class, IState { return(new StateHolder <TWidget, TState>(context, builder)); }
public PageRoute( [NotNull] string name, [NotNull] WidgetBuilder builder, RouteModalType modalType = RouteModalType.Popup ) : base(new ScreenSettings(name, modalType)) { _builder = builder; }
public ShrineOrderRoute( Order order = null, WidgetBuilder builder = null, RouteSettings settings = null ) : base(builder: builder, settings: settings) { D.assert(order != null); this.order = order; }
public _ModalPopupRoute( WidgetBuilder builder = null, string barrierLabel = "", RouteSettings settings = null ) : base(settings: settings) { this.builder = builder; this.barrierLabel = barrierLabel; }
public static PersistentBottomSheetController <object> showBottomSheet( BuildContext context, WidgetBuilder builder ) { D.assert(context != null); D.assert(builder != null); return(Scaffold.of(context).showBottomSheet(builder)); }
private static void SmallWidget() { AbstractWidget widget = new SmallWidget(); WagBuilder builder = new WidgetBuilder(widget); WagDirector director = new WidgetDirector(); IWag smallWidget = director.Build(builder); Console.WriteLine(smallWidget); }
private static void MediumWidget() { AbstractWidget widget = new MediumWidget(FinishColor.PaintedGreen); WagBuilder builder = new WidgetBuilder(widget); WagDirector director = new WidgetDirector(); IWag mediumWidget = director.Build(builder); Console.WriteLine(mediumWidget); }
public MainPage( WidgetBuilder camera, WidgetBuilder home, WidgetBuilder settings, Key key = null) : base(key) { _camera = camera; _home = home; _settings = settings; }
public MainPageState( WidgetBuilder camera, WidgetBuilder home, WidgetBuilder settings) { _camera = camera; _pages = new List <WidgetBuilder> { home, settings }; }
public MaterialPageRoute( WidgetBuilder builder = null, RouteSettings settings = null, bool maintainState = true, bool fullscreenDialog = false) : base(settings: settings, fullscreenDialog: fullscreenDialog) { D.assert(builder != null); this.builder = builder; this.maintainState = maintainState; D.assert(opaque); }
public override Response <WidgetResponse> Handle(IRequestBusContext context, TestRequest request) { return(WidgetBuilder .WithName("main") .WithType("intro") .Build(new { Heading = "Welcome to app", Summary = "This is summary" })); }
public _ModalBottomSheetRoute( WidgetBuilder builder = null, ThemeData theme = null, string barrierLabel = null, RouteSettings settings = null ) : base(settings: settings) { this.builder = builder; this.theme = theme; this.barrierLabel = barrierLabel; }
public static void PrepareEditorFor <TModel, TProperty>(this WidgetBuilder builder, IHtmlHelperAdapter html, Expression <Func <TModel, TProperty> > expression) { ViewContext viewContext = html.ViewContext; Portability.IModelExpressionProviderAdapter modelExpressionProvider = Portability.GetModelExpressionProvider(viewContext); ModelExplorer modelExplorer = modelExpressionProvider.GetModelExplorer(expression, new ViewDataDictionary <TModel>(viewContext.ViewData)); string expressionText = modelExpressionProvider.GetExpressionText(expression); builder.Options["name"] = expressionText; builder.Options["value"] = modelExplorer?.Model; builder.ValidationRules = DataAnnotationsHelper.GetValidationRules(expressionText, modelExplorer, viewContext); }
public static IPromise <object> showCupertinoModalPopup( BuildContext context, WidgetBuilder builder ) { return(Navigator.of(context, rootNavigator: true).push( new _CupertinoModalPopupRoute( builder: builder, barrierLabel: "Dismiss" ) )); }
public _CupertinoModalPopupRoute( Color barrierColor = null, string barrierLabel = null, WidgetBuilder builder = null, ImageFilter filter = null, RouteSettings settings = null ) : base(filter: filter, settings: settings) { this.barrierColor = barrierColor; this.builder = builder; this.barrierLabel = barrierLabel; }
public static IPromise <object> showModalBottomSheet <T>( BuildContext context, WidgetBuilder builder ) { D.assert(context != null); D.assert(builder != null); D.assert(MaterialD.debugCheckHasMaterialLocalizations(context)); return(Navigator.push(context, new _ModalBottomSheetRoute <T>( builder: builder, theme: Theme.of(context, shadowThemeOnly: true), barrierLabel: MaterialLocalizations.of(context).modalBarrierDismissLabel ))); }
public CupertinoPageRoute( WidgetBuilder builder, RouteSettings settings = null, string title = "", bool maintainState = true, bool fullscreenDialog = false ) : base(settings: settings, fullscreenDialog: fullscreenDialog) { D.assert(builder != null); D.assert(opaque); this.builder = builder; this.title = title; this.maintainState = maintainState; }
public ZoneBuilder(FrontContext frontContext, HtmlHelper htmlHelper) { _frontContext = frontContext; _htmlHelper = htmlHelper; _widgetBuilder = new WidgetBuilder(_htmlHelper); var viewData = _frontContext.ViewData; if (viewData.ZoneMap == null) { viewData.ZoneMap = GetZoneMap(); } _zoneMap = viewData.ZoneMap; }
public static void showDialog(BuildContext context, bool barrierDismissible = true, WidgetBuilder builder = null) { DialogUtils.showGeneralDialog( context: context, pageBuilder: (BuildContext buildContext, Animation <float> animation, Animation <float> secondaryAnimation) => { return(builder(buildContext)); }, barrierDismissible: barrierDismissible, barrierColor: new Color(0x8A000000), transitionDuration: TimeSpan.FromMilliseconds(150), transitionBuilder: _buildMaterialDialogTransitions ); }
public async void GetAllAsyncShouldReturnAllWidgets() { var options = OverwatchOptionBuilder.CreateBuilderWithName("OverwatchDbGetAllWidgetsAsync"); using (var overwatchContext = new OverwatchContext(options)) { var widgetRepository = new WidgetRepository(overwatchContext); await WidgetRepositoryFillerAsync(widgetRepository, _widgets); var result = await widgetRepository.GetAllAsync(); Assert.Equal(result.Count(), WidgetBuilder.BuildWithId().Count()); Assert.Equal(result, _widgets); } }
public override Response <WidgetResponse> Handle(IRequestBusContext context, TestRequest request) { return(WidgetBuilder .WithName("latest-editorials") .WithType("data-carousel") .WithDisplayOrder(1) .Build(new[] { new { Id = 1, Heading = "This is title1", PhotoUrl = "http://resource.static.com/200x160" } })); }
private static void BuilderPatternDemo() { AbstractWidget abstractWidget = new SmallWidget(FinishColor.PlatedPlatinum); WagBuilder wagBuilder = new WidgetBuilder(abstractWidget); WagDirector wagDirector = new WidgetDirector(); IWag widget = wagDirector.Build(wagBuilder); Console.WriteLine(widget); AbstractGadget abstractGadget = new SmallGadget(FinishColor.PlainBlack); WagBuilder builder = new GadgetBuilder(abstractGadget); WagDirector director = new GadgetDirector(); IWag gadget = director.Build(builder); Console.WriteLine(gadget); }
internal static Atom <IState> Create(BuildContext context, WidgetBuilder builder) { Assert.IsNull(Atom.CurrentScope); State state = null; return(Atom.Computed <IState>(() => { var newWidget = builder(context); using (Atom.NoWatch) { state = StateUtilities.UpdateChild(context, state, newWidget); } return state; }, onInactive: () => StateUtilities.DeactivateChild(state), requiresReaction: true)); }
public CustomPageRoute( WidgetBuilder builder, RouteSettings settings = null, string title = "", bool maintainState = true, bool fullscreenDialog = false, RouteTransitionsBuilder overrideTransitionsBuilder = null ) : base(settings: settings, fullscreenDialog: fullscreenDialog) { D.assert(builder != null); D.assert(this.opaque); this.builder = builder; this.title = title; this.maintainState = maintainState; this.overrideTransitionsBuilder = overrideTransitionsBuilder; }
public BottomSheet( Key key = null, AnimationController animationController = null, bool enableDrag = true, float elevation = 0.0f, VoidCallback onClosing = null, WidgetBuilder builder = null ) : base(key: key) { D.assert(onClosing != null); D.assert(builder != null); this.animationController = animationController; this.enableDrag = enableDrag; this.elevation = elevation; this.onClosing = onClosing; this.builder = builder; }
public static IPromise <object> showCupertinoDialog( BuildContext context, WidgetBuilder builder ) { D.assert(builder != null); return(DialogUtils.showGeneralDialog( context: context, barrierDismissible: false, barrierColor: _kModalBarrierColor, transitionDuration: new TimeSpan(0, 0, 0, 0, 250), pageBuilder: (BuildContext _context, Animation <float> animation, Animation <float> secondaryAnimation) => { return builder(_context); }, transitionBuilder: _buildCupertinoDialogTransitions )); }
public static Future <T> showCupertinoModalPopup <T>( BuildContext context = null, WidgetBuilder builder = null, ImageFilter filter = null, bool?useRootNavigator = true ) { D.assert(useRootNavigator != null); return(Navigator.of(context, rootNavigator: useRootNavigator.Value).push( new _CupertinoModalPopupRoute( barrierColor: CupertinoDynamicColor.resolve(_kModalBarrierColor, context), barrierLabel: "Dismiss", builder: builder, filter: filter ) ).to <T>()); }
public static Future showCupertinoModalPopup( BuildContext context = null, WidgetBuilder builder = null, ImageFilter filter = null, bool useRootNavigator = true, bool?semanticsDismissible = null ) { return(Navigator.of(context, rootNavigator: useRootNavigator).push( new _CupertinoModalPopupRoute( barrierColor: CupertinoDynamicColor.resolve(_kModalBarrierColor, context), barrierLabel: "Dismiss", builder: builder, filter: filter ) )); }