Skip to content

Instantly share code, notes, and snippets.

@chobitV
chobitV / EventBus.js
Created September 20, 2018 19:46 — forked from PierfrancescoSoffritti/eventBus.js
A simple implementation of an event bus in Javascript
function EventBus() {
const eventCallbacksPairs = [];
this.subscribe = function( eventType, callback ) {
const eventCallbacksPair = findEventCallbacksPair(eventType);
if(eventCallbacksPair)
eventCallbacksPair.callbacks.push(callback);
else
eventCallbacksPairs.push( new EventCallbacksPair(eventType, callback) );
// =============================================================================
// FONT FACE MINI
// =============================================================================
@mixin font-face-mini($font-name, $font-style, $font-weight, $filename, $path, $font-display: block) {
@font-face {
font-family: '#{$font-name}';
font-style: $font-style;
font-weight: $font-weight;
font-display: $font-display;
// html
<input type="number" pattern="\d*" />
// scss
input[type="number"] {
-moz-appearance: textfield;
&::-webkit-outer-spin-button,
&::-webkit-inner-spin-button {
appearance: none;
// =============================================================================
// FONT FACE
// =============================================================================
// unicode range list
$unicode-range-list: (
cyrillic: "U+0400-04FF", // Cyrillic Basic
latin: "U+0000-007F", // Latin Basic