@tikotalks/media
Version:
Image data management package for Yes-No app
438 lines (433 loc) • 9.31 kB
TypeScript
interface ImageData {
id: string;
name: string;
filename: string;
title: string;
url: {
original: string;
thumbnail: string;
medium: string;
};
tags: string[];
description?: string;
category?: string[];
}
declare const useImages: () => {
findImageByName: (name: string) => ImageData | null;
findImageById: (id: string) => ImageData | null;
findImage: (value: string) => ImageData | null;
findImagesByTag: (tag: string) => ImageData[];
searchImages: (tags: string[]) => ImageData[];
getImageUrl: (idOrName: string, type?: "thumbnail" | "original" | "medium") => string | null;
};
declare const images: ImageData[];
declare const Image: {
AIRPLANE: string;
AIRPORT: string;
ALICE_IN_WONDERLAND: string;
AMBULANCE: string;
ANT: string;
APPLE: string;
AQUARIUM: string;
ARM: string;
ARMADILLO: string;
ARTICHOK: string;
ARTIST: string;
ASPARAGUS: string;
ASTRONAUT: string;
AVOCADO: string;
BACKPACK: string;
BACON: string;
BADGER: string;
BADMINTON: string;
BAG: string;
BALL: string;
BAMBI: string;
BANANA: string;
BARISTA: string;
BASEBALL: string;
BASKET: string;
BASKETBALL: string;
BATHING: string;
BEACH: string;
BEAR: string;
BEAVER: string;
BED: string;
BEE: string;
BEER: string;
BEETLE: string;
BELLE_AND_THE_BEAST: string;
BELLPEPPER: string;
BELLY: string;
BICYCLE: string;
BIRD: string;
BISON: string;
BLACKBERRY: string;
BLOCKS: string;
BLUEBERRY: string;
BOAT: string;
BOOK: string;
BOTTLE: string;
BOWL: string;
BOX: string;
BOXER: string;
BRACHIOSAURUS: string;
BROCCOLI: string;
BROOM: string;
BROWN_PONY: string;
BRUSH: string;
BRUSSELSPROUT: string;
BUCKET: string;
BUFFALO: string;
BULL: string;
BUN_BREAD: string;
BURRITO: string;
BUTCHER: string;
BUTTERFLY: string;
CABBAGE: string;
CACTUS: string;
CAKE: string;
CAMEL: string;
CAMERA: string;
CANDLE: string;
CANDY: string;
CAPPUCCINO: string;
CAPTAIN: string;
CARDS: string;
CARROT: string;
CAT: string;
CAULIFLOWER: string;
CHAIR: string;
CHEESE: string;
CHEESE_ASSORTMENT: string;
CHEETAH: string;
CHICKEN: string;
CHICKENNUGGET: string;
CHIPMUNK: string;
CHOCOLATE: string;
CHURCH: string;
CINDERELLA: string;
CLOCK: string;
CLOUDY: string;
CLOWNFISH: string;
COBRA: string;
COCKATOO: string;
COFFEE: string;
COMPUTER: string;
COMPUTER_KEYBOARD: string;
COMPUTER_SCREEN: string;
COOKIE: string;
CORAL: string;
CORN: string;
COUCH: string;
COUCH2: string;
COW: string;
CRAB: string;
CROCODILE: string;
CROW: string;
CRUISESHIP: string;
CUCUMBER: string;
CUP: string;
DINING_CHAIR: string;
DOG: string;
DOLPHIN: string;
DONKEY: string;
DONUT: string;
DOOR: string;
DRAGONFLY: string;
DREAMING: string;
DUCK: string;
EGGS: string;
ELEPHANT: string;
ESPRESSO: string;
EYE: string;
FACTORY_WORKER: string;
FIGHTER_JET: string;
FIGHTER_JET2: string;
FIGHTER_JET22: string;
FIREFIGHTER: string;
FIRETRUCK: string;
FLIGHT_ATTENDANT: string;
FLOWER: string;
FLY: string;
FOOT: string;
FORK: string;
FOX: string;
FRIED_EGG: string;
FRIES: string;
FROG: string;
FROZEN: string;
GAMEPAD: string;
GARBAGEBAG: string;
GARLIC: string;
GAZELLE: string;
GECKO: string;
GIRAFFE: string;
GLASS: string;
GLASSES: string;
GOAT: string;
GOLDFISH: string;
GOOSE: string;
GORILLA: string;
GRANDMA: string;
GRANDPA: string;
GRAPE: string;
GREEN_TEA: string;
GREENBEANS: string;
GUINEAPIG: string;
HAMBURGER: string;
HAMSTER: string;
HAND: string;
HAT: string;
HE: string;
HEDGEHOG: string;
HELICOPTER: string;
HELICOPTER2: string;
HIPPO: string;
HORSE: string;
HOT: string;
HOT_AIR_BALLOON: string;
HOT_CHOCOLATE: string;
HUGGING: string;
HYENA: string;
I: string;
ICE_CREAM_SCOOPS: string;
ICE_CREAM_SCOOPS2: string;
ICE_HOCKEY: string;
ICECREAM: string;
IGUANA: string;
IT: string;
JEEP: string;
JELLYFISH: string;
JUICE: string;
KALE: string;
KANGAROO: string;
KEY: string;
KINGFISHER: string;
KISSING: string;
KITCHENAID_MIXER: string;
KNEE: string;
KNIFE: string;
LADYBUG: string;
LAMB: string;
LAMP: string;
LAMP_BULB: string;
LATTE: string;
LEEK: string;
LEG: string;
LEGO: string;
LEMONADE: string;
LETTER_A: string;
LETTER_B: string;
LETTER_C: string;
LETTER_E: string;
LETTER_F: string;
LETTER_G: string;
LETTER_H: string;
LETTER_I: string;
LETTER_J: string;
LETTER_K: string;
LETTER_L: string;
LETTER_L2: string;
LETTER_M: string;
LETTER_P: string;
LETTER_Q: string;
LETTER_U: string;
LETTER_W: string;
LETTER_X: string;
LETTER_Y: string;
LETTUCE: string;
LIGHTNING: string;
LION: string;
LITTLE_ISLAND: string;
LITTLE_MERMAID: string;
LLAMA: string;
LOBSTER: string;
LOLLIPOP: string;
MAGPIE: string;
MAMA: string;
MAMMOTH: string;
MANDARIN: string;
MILK: string;
MINE_WORKER: string;
MIRROR: string;
MOANA: string;
MONKEY: string;
MOOSE: string;
MOSQUITO: string;
MOTH: string;
MOTORCYCLE: string;
MUSHROOM: string;
MUSIC: string;
MUSICIAN: string;
MUSTACHE: string;
NARWHAL: string;
NECK: string;
NOODLES: string;
NOSE: string;
NUMBER1: string;
NUMBER10: string;
NUMBER11: string;
NUMBER12: string;
NUMBER2: string;
NUMBER3: string;
NUMBER4: string;
NUMBER6: string;
NUMBER7: string;
NUMBER8: string;
NUMBER9: string;
NUMBER92: string;
OCTOPUS: string;
ONION: string;
ORANGE: string;
OTTER: string;
OWL: string;
PAINT: string;
PANCAKES: string;
PANCAKES2: string;
PANTHER: string;
PAPA: string;
PAPER: string;
PARC: string;
PARROT: string;
PARSNIP: string;
PASTA: string;
PEACH: string;
PEACH2: string;
PEACOCK: string;
PEAFOWL: string;
PEAR: string;
PEAS: string;
PEN: string;
PENCIL: string;
PENGUIN: string;
PETER_PAN: string;
PHOTOGRAPHER: string;
PICTURE: string;
PICTURE_FRAME: string;
PIE: string;
PIG: string;
PIGEON: string;
PINEAPPLE: string;
PIZZA: string;
PLANT: string;
PLATYPUS: string;
PLAYGROUND: string;
PLUMBER: string;
POLARBEAR: string;
POLICE_CAR: string;
POLICE_MAN: string;
POPCORN: string;
POTATO: string;
PRAYINGMANTIS: string;
PRETZEL: string;
PRIEST: string;
PUDDING: string;
PUFFIN: string;
PUMPKIN: string;
RABBIT: string;
RACCOON: string;
RADIO: string;
RADISH: string;
RAIN: string;
RASPBERRY: string;
RAT: string;
RED_POPSICLE: string;
REDPANDA: string;
REMOTE: string;
RHINO: string;
RICE: string;
ROBIN: string;
ROCKETSHIP: string;
RUBBER_BOOT: string;
RUBBER_BOOT2: string;
RULER: string;
SALAD: string;
SALMON: string;
SANDWICH: string;
SCISSORS: string;
SEAGULL: string;
SEAHORSE: string;
SEAL: string;
SEASTAR: string;
SHAMPOO: string;
SHARK: string;
SHE: string;
SHEEP: string;
SHIP: string;
SHOARMA: string;
SHOE: string;
SHOP: string;
SIMPLE_CHAIR: string;
SKILLET: string;
SKUNK: string;
SMOOTHIE: string;
SNAKE: string;
SODA: string;
SOUP: string;
SPARROW: string;
SPIDER: string;
SPLASHY_CANDY: string;
SPONGE: string;
SPOON: string;
SQUIRREL: string;
STAPLER: string;
STEAK: string;
STEGOSAURUS: string;
STORK: string;
STRAWBERRY: string;
SUSHI: string;
SWAN: string;
SWEETPOTATO: string;
SWIMMING: string;
T_REX: string;
TABLE: string;
TACO: string;
TAPIR: string;
TEA: string;
TEAPOT: string;
TENNIS: string;
TENT: string;
THEY: string;
THREE_CARROTS: string;
THUMBDOWN: string;
THUMBUP: string;
TISSUE: string;
TOASTER: string;
TOMATO: string;
TOOTH: string;
TOOTHBRUSH: string;
TOOTHPASTE: string;
TOUCAN: string;
TOWEL: string;
TOY_STORY: string;
TRACTOR: string;
TRAIN: string;
TRAINSTATION: string;
TREE: string;
TULIPS: string;
TUNA: string;
TURNIP: string;
UMBRELLA: string;
VASE: string;
WALRUS: string;
WASP: string;
WATCH: string;
WATER: string;
WATERMELON: string;
WE: string;
WHALE: string;
WINDOW: string;
WOLF: string;
WOODEN_CHAIR: string;
WRITER: string;
YACHT: string;
YOGURT: string;
YOGURT_CUP: string;
YOU: string;
ZEBRA: string;
ZOO: string;
ZUCCHINI: string;
};
type Image = typeof Image[keyof typeof Image];
export { Image, type ImageData, images, useImages };