icon-picker-react
Version:
Componente de seleção de ícones dinamicamente
133 lines (125 loc) • 3.04 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Description = exports.Ops = exports.Blank = exports.ContentLoading = exports.BtnSelecionar = exports.IconSelect = exports.ContentIconSelect = exports.LabelItem = exports.Item = exports.ContainerIcons = exports.FindIcon = exports.ContentFilter = exports.Content = void 0;
const styled_components_1 = require("styled-components");
exports.Content = styled_components_1.default.div `
position: relative;
overflow: hidden;
`;
exports.ContentFilter = styled_components_1.default.div `
width: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
position: relative;
`;
exports.FindIcon = styled_components_1.default.input `
width: 100%;
display: flex;
border: 1px solid gray;
padding: 0.5rem;
font-size: 0.8rem;
margin: 0.5rem 0rem;
max-width: 70%;
border-radius: 0;
outline: none;
color: #767676;
`;
exports.ContainerIcons = styled_components_1.default.div `
display: flex;
justify-content: center;
align-content: flex-start;
height: 100%;
flex-wrap: wrap;
gap: 4px;
overflow-y: scroll;
height: 100vh;
max-height: 31rem;
overflow: auto;
position: relative;
`;
exports.Item = styled_components_1.default.div `
width: 100%;
max-width: 150px;
height: 65px;
overflow: hidden;
border: 1px solid gray;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
font-size: 1.5rem;
transition: color 200ms;
color: #767676;
cursor: pointer;
:hover {
border: 1px solid #d5d5d5;
color: #2a2a2a;
}
`;
exports.LabelItem = styled_components_1.default.span `
font-size: 0.8rem;
`;
exports.ContentIconSelect = styled_components_1.default.div `
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
`;
exports.IconSelect = styled_components_1.default.span `
font-size: 4rem;
display: flex;
flex-direction: column;
align-items: center;
margin-bottom: 0.7rem;
strong {
margin-top: 0.2rem;
font-size: 1rem;
}
`;
exports.BtnSelecionar = styled_components_1.default.button `
background: #d5d5d5;
color: #343434;
border: 0;
cursor: pointer;
font-weight: bold;
transition: filter 200ms;
border-radius: 4px;
padding: 0.2rem 0.5rem;
:hover {
filter: contrast(0.8);
}
`;
exports.ContentLoading = styled_components_1.default.div `
@keyframes gira {
to {
transform: rotate(360deg);
}
}
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
svg {
animation: gira 1.5s linear infinite;
}
`;
exports.Blank = styled_components_1.default.div `
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
gap: 0.2rem;
`;
exports.Ops = styled_components_1.default.span `
font-size: 1rem;
font-weight: bold;
`;
exports.Description = styled_components_1.default.span `
font-size: 0.75rem;
`;