Skip to content

Instantly share code, notes, and snippets.

View AnteaterKit's full-sized avatar

AnteaterKit AnteaterKit

View GitHub Profile
@import '../../core/theme/theming.scss';
@mixin card-color($theme) {
$background: map-get($theme, background);
$card-border-color: map-get($background, card-border);
.ui-card {
border: 1px solid $card-border-color;
}
.ui-card {
border: 1px solid;
border-radius: 2px;
background-color: white;
}
.ui-card-title {
border-bottom: 1px solid;
min-height: 48px;
display: flex;
align-items: center;
@Component({
selector: 'uikit-card',
exportAs: 'uiKitCard',
changeDetection: ChangeDetectionStrategy.OnPush,
encapsulation: ViewEncapsulation.None,
template: `
<div class='ui-card'>
<div class='ui-card-title'>
<div class='ui-card-title-text'>
@import '../../core/theme/theming.scss';
@mixin checkbox-color($theme) {
$primary: map-get($theme, primary);
$accent: map-get($theme, accent);
$warn: map-get($theme, warn);
$foreground: map-get($theme, foreground);
$color: get-color($primary);
.checkbox {
position: relative;
width: 16px;
height: 16px;
cursor: pointer;
}
.checkbox input {
margin: 0px;
background: none;
@Component({
selector: 'uikit-checkbox',
exportAs: 'uiKitCheckbox',
changeDetection: ChangeDetectionStrategy.OnPush,
encapsulation: ViewEncapsulation.None,
template: `
<span
class="checkbox"
[class.checkbox-checked]="checked"
>
export class CheckboxComponent implements OnInit , ControlValueAccessor, OnDestroy, AfterViewInit {
constructor(private cdr: ChangeDetectorRef) { }
checked = false;
disabled = false;
@Output() readonly сheckedChange = new EventEmitter<boolean>();
onChange = (e) => {};
onTouched = () => {};
ngAfterViewInit(): void {
throw new Error('Method not implemented.');
@AnteaterKit
AnteaterKit / gist:507cc4203400bca4b45a6a11451e8282
Created December 24, 2020 20:20
checkboxcomponentfirststate
@Component({
selector: 'uikit-checkbox',
exportAs: 'uiKitCheckbox',
changeDetection: ChangeDetectionStrategy.OnPush,
encapsulation: ViewEncapsulation.None,
template: `
<span
class="checkbox"
[class.checkbox-checked]="checked"
>
<button shButton>Simple</button>
<button shButton id='add-enabled' color="primary">Primary</button>
<button shButton color="accent">Accent</button>
<button shButton color="warn">Warn</button>
<button shButton id='add-disabled' color="primary" disabled="true">Disabled</button>
<button flatButton>Simple Flat</button>
<button flatButton color="primary">Primary Flat</button>
<button flatButton color="accent">Accent Flat</button>
<button flatButton color="warn">Warn Flat</button>
@AnteaterKit
AnteaterKit / d2.ts
Created March 8, 2020 11:37
angular drag and drop file directive #2
import { Directive, ElementRef, Renderer2, HostListener } from '@angular/core';
@Directive({
selector: '[appAsFileDrop]'
})
export class AsFileDropDirective {
private element: HTMLElement;
constructor(private elementRef: ElementRef, private renderer: Renderer2) {
this.element = elementRef.nativeElement;
}