Skip to content

Instantly share code, notes, and snippets.

View EdCharbeneau's full-sized avatar
🏠
Working from home

Ed Charbeneau EdCharbeneau

🏠
Working from home
View GitHub Profile
@EdCharbeneau
EdCharbeneau / masonry.css
Created June 17, 2019 14:36
Simple Masonry CSS
.masonry {
display: flex;
flex-flow: column wrap;
max-height: 800px;
margin-left: -8px; /* Adjustment for the gutter */
width: 100%;
}
.masonry > div {
margin: 0 8px 8px 0; /* Some gutter */
@EdCharbeneau
EdCharbeneau / Test.razor
Created May 21, 2019 16:09
Telerik UI for Blazor Drop Down Enum
<TelerikDropDownList Data="@ModeList" TextField="Text" ValueField="Value" bind-Value="@selectedValue">
</TelerikDropDownList>
<span>Selected: @((Modes)selectedValue)</span>
@functions {
int selectedValue { get; set; } = 0;
public class ModeViewModel
@EdCharbeneau
EdCharbeneau / Templates.cshtml
Last active February 25, 2019 22:19
Row Template Detail
@page "/grid/templates"
@using TelerikBlazor.App.Models
@inject NorthwindContext nwContext
<h4> Row Template </h4>
<KendoGrid Data=@GridData Height="@Height">
<RowTemplate Context="product">
@if (selectedId == product.ProductId)
@EdCharbeneau
EdCharbeneau / BuilderUsage.cshtml
Last active February 19, 2019 01:54
Css Builder Extensions
<li aria-selected=@IsActive role="tab" class="@ClassToRender">
...
</li>
@functions {
...
protected bool IsActive => ContainerTabSet.ActiveTab == this;
[Parameter] protected bool Disabled { get; set; }
[Parameter] protected string Class { get; set; }
@EdCharbeneau
EdCharbeneau / CamelCase.cs
Last active February 10, 2019 17:46
CamelCase to human readable
public static string SplitUpperCaseToString(this string source) {
return string.Join(" ", SplitUpperCase(source));
}
public static string[] SplitUpperCase(this string source) {
if (source == null) {
return new string[] {}; //Return empty array.
}
if (source.Length == 0) {
return new string[] {""};
Microsoft Visual Studio Enterprise 2019 Preview
Version 16.0.0 Preview 2.2
VisualStudio.16.Preview/16.0.0-pre.2.2+28602.52
Microsoft .NET Framework
Version 4.7.03056
Installed Version: Enterprise
Application Insights Tools for Visual Studio Package 9.0.11128.2
Application Insights Tools for Visual Studio
@EdCharbeneau
EdCharbeneau / index.cshtml
Created January 25, 2019 23:15
Telerik UI for Blazor Grid Demo
@page "/"
<KendoGrid Data=@Orders Pageable=true Sortable=true>
<KendoGridColumn Field=@nameof(OrderViewModel.OrderID)>
<Template>
@{
var item = context as OrderViewModel;
<KendoButton OnButtonClick=@(()=> HandleDelete(item))>Delete</KendoButton>
}
</Template>
@EdCharbeneau
EdCharbeneau / OrderViewModel.cs
Last active January 24, 2019 20:46
Quick C# data for testing
@functions {
public class OrderViewModel
{
public int OrderID { get; set; }
public decimal? Freight { get; set; }
public DateTime? OrderDate { get; set; }
public string ShipCity { get; set; }
@EdCharbeneau
EdCharbeneau / index.html
Last active January 25, 2019 23:23
Kendo CSS for Libman
<!-- Choose one below -->
<!-- <link href="css/kendo-default/dist/all.css" rel="stylesheet" />
<link href="css/kendo-material/dist/all.css" rel="stylesheet" /> -->
<link href="css/kendo-bootstrap/dist/all.css" rel="stylesheet" />
@EdCharbeneau
EdCharbeneau / ThemeManager.cshtml
Last active January 16, 2019 22:29
Kendo UI css dependencies
<select onchange=@HandleThemeChange>
@foreach (var t in themes)
{
<option value=@t>@t</option>
}
</select>
@functions {
string[] themes = { "Default", "Bootstrap", "Material" };