Skip to content

Instantly share code, notes, and snippets.

PRIVACY POLICY

Last updated July 23, 2024

This privacy notice for Shaya ("we," "us," or "our"), describes how and why we might collect, store, use, and/or share ("process") your information when you use our services ("Services"), such as when you:

  • Download and use our mobile application (Shaya), or any other application of ours that links to this privacy notice
  • Engage with us in other related ways, including any sales, marketing, or events

Questions or concerns? Reading this privacy notice will help you understand your privacy rights and choices. If you do not agree with our policies and practices, please do not use our Services. If you still have any questions or concerns, please contact us at hello@shaya.so.

**PRIVACY POLICY**
**Last updated July 23, 2024**
This privacy notice for Shaya ("we," "us," or "our"), describes how and why we might collect, store, use, and/or share ("process") your information when you use our services ("Services"), such as when you:
- Download and use our mobile application (Shaya), or any other application of ours that links to this privacy notice
- Engage with us in other related ways, including any sales, marketing, or events
Questions or concerns? Reading this privacy notice will help you understand your privacy rights and choices. If you do not agree with our policies and practices, please do not use our Services. If you still have any questions or concerns, please contact us at hello@shaya.so.

PRIVACY POLICY

Last updated July 23, 2024

This privacy notice for Shaya ("we," "us," or "our"), describes how and why we might collect, store, use, and/or share ("process") your information when you use our services ("Services"), such as when you:

  • Download and use our mobile application (Shaya), or any other application of ours that links to this privacy notice
  • Engage with us in other related ways, including any sales, marketing, or events

Questions or concerns? Reading this privacy notice will help you understand your privacy rights and choices. If you do not agree with our policies and practices, please do not use our Services. If you still have any questions or concerns, please contact us at hello@shaya.so.

CSS:

.Button {
  border: none;
  padding: 16px;
  
  &--primary {
    background: blue;
 &:hover {
describe(() => {
let ConnectedPage;
// Wrap the page with everything it needs to work
beforeEach(() => {
ConnectedPage = ({ state, ...rest}) => <SomeStoreContext.Provider value={state}>
<Page {...rest} />
</SomeStoreContext.Provider>
});
// there are many ways to massage this to look prettier, but this
// essentially is a pure JS side-effect engine.
// API passed in like this so that we can test the engine.
const GroceryListEngine = (api) => (dispatch, initialState) => {
// all side-effect functions take an event, do one thing, then
// dispatch a new event.
const createListItem = ({payload:{text}}) => {
api.addListItem(text)
import * as lru from "lru-cache";
const DEFAULT_LRU_MAX = 1000;
// need this for default arguments
const getArgumentCount = (fn: Function) => {
const str = fn.toString();
const params = str.match(/\(.*?\)/)[0];
const args = params
const Adder = ({ a, b }) => {
return <span>{ a + b }</span>
};
<style>
:global(*) {
box-sizing: border-box;
}
</style>
<import src="tailwind.css" as="tw" />
<!--
@frame { width: 768, height: 768, x: 0, y: 0 }
-->
<div class="$tw.font-sans $tw.bg-gray-500 $tw.h-screen $tw.w-screen">
<div class="$tw.bg-gray-100 $tw.rounded-lg $tw.p-8 $tw.md:p-0">
<div class="$tw.pt-6 $tw.text-center $tw.space-y-4">