// Line-icon set for the e-shop UI kit (Lucide-style, 1.7 stroke).
// Exposed as window.VNIcon — usage:
(function () {
// This file is also concatenated into _ds_bundle.js. Bail when React is
// absent (e.g. a consumer loading only the bundle) so nothing throws.
if (typeof React === "undefined") return;
const P = {
search: <>>,
heart: ,
heartFill: ,
cart: <>>,
menu: ,
close: ,
pin: <>>,
hexagon: ,
truck: <>>,
door: <>>,
chevronDown: ,
chevronRight: ,
arrowRight: ,
arrowUpRight: ,
arrowLeft: ,
plus: ,
minus: ,
check: ,
leaf: ,
mail: <>>,
phone: ,
instagram: <>>,
facebook: ,
youtube: <>>,
whatsapp: ,
quote: ,
star: ,
shield: ,
fileText: <>>,
filter: ,
grid: <>>,
gift: <>>,
spark: ,
hive: <>>,
bee: <>>,
dipper: <>>,
rosette: <>>,
user: <>>,
creditCard: <>>,
bell: <>>,
lock: <>>,
logout: <>>,
edit: <>>,
trash: <>>,
bank: <>>,
smartphone: <>>,
wallet: <>>,
check2: ,
clock: <>>,
};
window.VNIcon = function VNIcon({ name, size = 24, className = "", style = {}, strokeWidth = 1.5 }) {
const g = P[name];
if (!g) return null;
const filled = name === "heartFill" || name === "facebook" || name === "youtube" || name === "whatsapp";
return (
);
};
})();